在1.12的M端创建传送Object

由于下到的是编译好的端,咨询了一下作者,如果要修改传送NPC必须要在C++源文件里修改,然后重新编译,于是想着PlanB,google了好久,找到目前可行的方案。


1.寻找带传送效果的spell,以下是几个例子:
29216:瘟疫使者诺斯传送到台子上
20618:管理者埃克索图斯传送玩家至煤堆中
20682:目前未知

2.编辑传送目的地:
打开表:spell_target_position,用(.gps)命令在游戏中获得你需要的数据,然后将ID与你选择的法术相同的记录修改为你要的目的地。

3.创建Gameobject模板:
打开表:gameobject_template,创建新记录,指定以下字段的值(entry, type, displayID, name, data0,data4,data5)分别为(你指定个ID,22,显示为什么,'名称',上面的spellid,1,1),其中“显示为什么”请自己找,具体思路为:到locales_gameobject表,在中文字段中找到自己要的模型,比如“坚固的宝箱”,注意,请勿挑选那种点一下就会失效几秒的物品,比如什么门之类的,否则你的玩家将会浪费很多时间无法传送,记住id,然后到gameobject_template表,根据这个id来找到displayID,然后把这个displayID作为“显示为什么”填进上面的表中。

4.游戏中添加Ggameobject:
到你想添加传送物体的地方,输入(.gobject add 你指定个ID),就可以添加了,注意左下角会有一个GUID,如果要删除这个物体指令为(.gobject del 这个GUID)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容