关于EVT事件和数据库NPC是如何对应的问题?
如题:手上有一个2个表和一个21的evt脚本K_NPC表数据为:
sSid strName sPid sSize iWeapon1 iWeapon2 byGroup byActType byType byFamily byRank byTitle iSellingGroup sLevel iExp iLoyalty iHpPoint sMpPoint sAtk sAc sHitRate sEvadeRate sDamage sAttackDelay bySpeed1 bySpeed2 sStandtime iMagic1 iMagic2 iMagic3 sFireR sColdR sLightningR sMagicR sDiseaseR sPoisonR sLightR sBulk byAttackRange bySearchRange byTracingRange iMoney sItem byDirectAttack byMagicAttack byMoneyType
16093 【传送】桑德夫 25200 100 0 0 1 1 151 1 0 1 0 60 0 0 30000 0 0 5000 194 194 1000 1500 2 5 1000 0 0 0 250 250 250 250 250 250 250 90 7 14 25 0 22203 0 0 1
K_NPCPOS表数据为:
ZoneID NpcID ActType RegenType DungeonFamily SpecialType TrapNumber LeftX TopZ RightX BottomZ LimitMinZ LimitMinX LimitMaxX LimitMaxZ NumNPC RegTime byDirection DotCnt path
21 16093 104 0 0 0 0 80 17 84 13 18 80 84 13 1 1800 0 0
21.EVT脚本为:
;;;传送到60区;;;
EVENT 15310
E RUN_EVENT 15311
E RUN_EVENT 15312
END
EVENT 15311
A CHECK_NATION 1;卡鲁斯移动到60区
E SELECT_MSG 2 4632 4226 4226 4227 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
END
EVENT 4226
E RUN_EVENT 4227
E RUN_EVENT 4228
END
EVENT 4227
A CHECK_LV 1 59;不够60级
E SELECT_MSG 2 4751 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
E RETURN
END
EVENT 4228
E ZONE_CHANGE 85 233 487
E RETURN
END
EVENT 15312
A CHECK_NATION 2;艾莫尔移动到60区
E SELECT_MSG 2 4631 4226 4229 4227 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
END
EVENT 4229
E RUN_EVENT 4230
E RUN_EVENT 4231
END
EVENT 4230
A CHECK_LV 1 59;不够60级
E SELECT_MSG 2 4751 6002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;
E RETURN
END
EVENT 4231
E ZONE_CHANGE 86 233 487
E RETURN
END
请问EVT事件中的事件EVENT 15310是如何与数据库表里联系上的,能进出正常!
以前坛子上的关于EVT事件的说法和这个对不上号。 我也有这个问题. 放棄了
之前也研究過
還是弄不懂 太深了~~~~~ 本帖最后由 cege 于 2009-11-13 12:44 编辑
EVT中EVENT 编号与与KNPC中byType是一一对应的,
但是至今未发现有对应的表可以查,有人认为对应关系在ebenezer中设定。
可以看看我发的EVT的CODING
http://www.kofans.cn/bbs/thread-13004-1-1.html 深深深~~~~
页:
[1]