PDA

View Full Version : [TLBB] Xin Chï Giáo Script pk NPC



thienphuc86
06-03-17, 05:30 AM
mình có add 1 chức năng là NPC tại thành thị chạy loanh quanh rồi mình có thể pk nó , nhưng cái lạ là trong video bên dưới thì khi NPC trúng skill lang của nhau thì pk loạn xạ lên còn của mình đã add thì NPC dù trúng lang nhưng vẫn ko pk lại với NPC khác , vậy mình muốn set cho nó bật thiên ác pk khi bị trúng skill lang thì câu lệnh khai báo như thế nào , mong các bác chỉ mình với .

Đây là video của Cao Thanh Vân , và Script NPC pk lẫn nhau khi trúng skill lang của nhau


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Hàm này là vào trạng thái tấn công , nhưng các NPC ko tấn công nhau khi trúng skill lang .có gi sai không các bác




// x002106_IDX_CombatFlag = 5

function x002106_OnEnterCombat(sceneId, selfId, enmeyId)
LuaFnNpcChat(sceneId, selfId, 0,nNpcChat)
MonsterAI_SetBoolParamByIndex(sceneId, selfId, x002106_IDX_CombatFlag, 0)
end


Nó báo lỗi này là sao các bác ơi . help mình đọc lỗi này với



[./Obj/Obj_Monster_AILuaExtand.cpp][726][void Obj_Monster::SetBoolParamByIndex(int, int)][FALSE]
ua_State*) (-2004964496)(T0=2017-3-6_5:30:54 T1=845.4000)
Stack:902106 x902106_OnLeaveCombat (-2004964496)(T0=2017-3-6_5:30:54 T1=845.4000)

thienphuc86
07-03-17, 11:42 AM
có bác nào biết hàm báo lỗi sau cùng là nó báo lỗi gì không chỉ mình giúp với .

Dark.Hades
07-03-17, 02:06 PM
x902106
!=
x002106


.................................................. ..........................

Sói Đẹp Trai
07-03-17, 11:09 PM
LuaFnSetMonsterFightWithNpcFlag

thienphuc86
08-03-17, 01:24 PM
[../../Common/GameStruct_Skill.h][584][void CooldownList_T<nSize>::RegisterCooldown(CooldownID_t, Time_t) [with int nSize = 6]][FALSE]
[[CooldownList_T::RegisterCooldown]: Cooldown list full!!]Assert:Stack:[./Obj/Obj_Monster_Skill.cpp][27][virtual void Obj_Monster::SetCooldown(CooldownID_t, Time_t)][FALSE]Assert:Stack:[./Skills/SkillLogic/SkillLogic.cpp][660][void Combat_Module::Skill_Module::SkillLogic_T::SetCool down(Obj_Character&, CooldownID_t, INT) const][FALSE]Assert:Stack:[./Skills/SkillLogic/SkillLogic.cpp][299][void Combat_Module::Skill_Module::SkillLogic_T::Cooldow nProcess(Obj_Character&) const][FALSE]Assert:Stack:[./Skills/SkillLogic/SkillLogic.cpp][211][BOOL Combat_Module::Skill_Module::SkillLogic_T::Action_ ActivateOnceHandler(Obj_Character&) const][FALSE]Assert:Stack:[./Skills/SkillLogic/SkillLogic.cpp][166][BOOL Combat_Module::Skill_Module::SkillLogic_T::StartLa unching(Obj_Character&) const][FALSE]Assert:Stack:[./Skills/Skill_Core.cpp][277][BOOL Combat_Module::Skill_Module::SkillCore_T::ActiveSk illNow(Obj_Character&) const][FALSE]Assert:Stack:[./Skills/Skill_Core.cpp][108][BOOL Combat_Module::Skill_Module::SkillCore_T::ProcessS killRequest(Obj_Character&, SkillID_t, ObjID_t, const WORLD_POS&, FLOAT, GUID_t) const][FALSE]Assert:Stack:[./Module/SkillAction.cpp][90][virtual ORESULT SkillAction::Start(const _ACTION_START_PARAM*)][FALSE]Assert:Stack:[./Obj/Obj_Action.cpp][299][ORESULT Obj_Action::StartSkill(SkillID_t, ObjID_t, const WORLD_POS*, FLOAT, GUID_t)][FALSE]Assert:Stack:[./Obj/Obj_Character_Logic.cpp][495][ORESULT Obj_Character::Do_UseSkill(SkillID_t, ObjID_t, const WORLD_POS*, FLOAT, GUID_t)][FALSE]Assert:Stack:[./AI/State.cpp][170][ORESULT State::UseSkill(const AI_Character*, ObjID_t, ObjID_t, FLOAT, FLOAT, FLOAT, GUID_t)][FALSE]Assert:Stack:[./AI/AI_Character.cpp][168][ORESULT AI_Character::UseSkill(ObjID_t, ObjID_t, FLOAT, FLOAT, FLOAT, GUID_t)][FALSE]Assert:Stack:[./AI/AIScriptFunction.cpp][839][INT AIS_ToSkill(const Obj_Character*, INT, INT, INT)][FALSE]Assert:Stack:[./AI/AIScript.cpp][704][BOOL AIScript::ExcuteToDoExpress(const TreeNode*, const AI_Character*)][FALSE]Assert:Stack:[./AI/AIScript.cpp][643][BOOL AIScript::ExcuteToDoScript(TreeNodeList*, const AI_Character*)][FALSE]Assert:Stack:[./AI/AIScript.cpp][551][BOOL AIScript::ProcessScript(INT, AI_Character*)][FALSE]Assert:Stack:[./AI/AI_Monster.cpp][2209][BOOL AI_Monster::ExcuteAIScript(INT)][FALSE]Assert:Stack:[./AI/AI_Monster.cpp][789][virtual void AI_Monster::AI_Logic_Combat(UINT)][FALSE]Assert:Stack:[./AI/State.cpp][310][void State::AI_Logic_Combat(AI_Character*, UINT)][FALSE]Assert:Stack:[./AI/State.cpp][486][virtual BOOL CombatState::StateLogic(AI_Character*, UINT)][FALSE]Assert:Stack:[./AI/State.cpp][248][BOOL State::Logic(AI_Character*, UINT)][FALSE]Assert:Stack:[./Obj/Obj_Character.cpp][299][virtual BOOL Obj_Character::HeartBeat(UINT)][FALSE]Assert:Stack:[./Obj/Obj_Monster.cpp][422][virtual int Obj_Monster::HeartBeat(unsigned int)][FALSE]./Obj/MonsterManager.cpp 713 virtual BOOL MonsterManager::HeartBeat(UINT) (-2004964496)(T0=2017-3-8_6:19:2 T1=1042.5100)
ERROR: IncomingPlayerManager::SaveExtLog open file error!


Các bác cho mình hỏi cả nguyên cái đóng này là báo lỗi gì vậy , mình không biết những cái này nó nằm ở đâu cả . mấy cái báo lỗi false đó là thứ tự những file nào vậy các bác .

zacktt1
08-03-17, 03:26 PM
Các bác cho mình hỏi cả nguyên cái đóng này là báo lỗi gì vậy , mình không biết những cái này nó nằm ở đâu cả . mấy cái báo lỗi false đó là thứ tự những file nào vậy các bác .

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>