dean98 发表于 2009-10-13 17:10:16

关于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事件的说法和这个对不上号。

talkweb 发表于 2009-10-14 14:45:20

我也有这个问题.

f9365431 发表于 2009-10-26 15:20:56

放棄了
之前也研究過
還是弄不懂

leonjaykai 发表于 2009-11-10 17:18:10

太深了~~~~~

cege 发表于 2009-11-13 20:42:28

本帖最后由 cege 于 2009-11-13 12:44 编辑

EVT中EVENT 编号与与KNPC中byType是一一对应的,
但是至今未发现有对应的表可以查,有人认为对应关系在ebenezer中设定。
可以看看我发的EVT的CODING
http://www.kofans.cn/bbs/thread-13004-1-1.html

leonjaykai 发表于 2009-11-13 21:42:37

深深深~~~~
页: [1]
查看完整版本: 关于EVT事件和数据库NPC是如何对应的问题?