风网设计

千年游戏 千年私服 Dynamicobject.sdb(动态对象)

avatar

晨风

Dynamicobject.sdb(动态对象)


Kind(类型)

# 0 无任何事件触发
# 1 被打时触发事件
# 2 添加物品时触发事件
# 4 说话时触发事件
# 3 被打和添加物品时同时触发事件
# 5 被打和说话时同时触发事件
# 6 添加物品和说话时同时触发事件
# 7 被打、添加物品和说话时同时触发事件
# 8 由火焰箭触发的事件
# 9 由事件触发的移动计时 03.03.31 saset
Kind 类别 作用
0 普通 装饰物
1 攻击 可攻击
2 拖放 可放物品
3 攻击+拖放 可放物品、攻击
4 说话 对话
5 说话+攻击 可对话、攻击
6 说话+拖放 可放入物品、对话
7 事件 可放入物品、对话、攻击
8 弓术 远程攻击
9 时间 时间段
说明 激活段(Dynamicobject.sdb)
攻击 boRandom、Damage、Life
拖放 EventItem、EventDropItem
说话 EventSay、EventAnswer
时间 ShowInterval、HideInterval

Kind=0 纯用来装饰,玩家无法攻击“动态对象”,可被脚本调用。

Kind=1 玩家可攻击“动态对象”。

Kind=2 将指定物品拖放在“动态对象”,例如:门需要钥匙,或需要某物品才能掉落指定物品。

Kind=3 综合Kind=1与2功能,即可攻击又可拖放物品到“动态对象”。

Kind=4 说话:玩家只要输入指定“内容”,“动态对象”将与你对话。
eventsay=是玩家输入,例如:设置=你好。
eventanswer=是“动态对象”回答,例如:设置=您终于来了!已经等您很久了。

聊天窗口显示:

玩家:你好
动态对象:您终于来了!已经等您很久了。
Kind=5 综合Kind=1与4功能,即可攻击又可与“动态对象”对话。
Kind=6 综合Kind=2与4功能,即可拖放物品又可与“动态对象”对话。
Kind=7 综合Kind=3与4功能。
可在NpcSetting文件夹设置"动态对象"来替换或直接取代Dynamicobject.sdb所有“Event”开头字段。
具体请参考“妖华”与"NpcSetting\妖华.txt"。
Kind=8 只能使用弓术攻击“动态对象”。
Kind=9 可攻击,受ShowInterval、HideInterval影响。

拖放物品仅限制EventItem指定的物品,会触发以下过程:

procedure OnDropItem (aStr : String);
var
   Str, Name : String;
begin

end;
收藏
文章目录
    请先 登录 再评论
    湘ICP备2024066760号-2