魔力宝贝

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

新人制作首部航船

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式
新人制作首部航船
lxxy3673
首先是harbor.txt文件添加港湾:
复制内容到剪贴板代码:
法兰城        6        0        1000        266        114        226        114
欧帝俐        7        0        8464        137        31        137        31
引用:
法兰城:港湾名称(这个关系在船上的广播有关)
6:港口编号(这个将关系到上船的NPC)
0:未知
1000:下船的地图编号(只要这个编号的地图范围都会收到还有XX分钟开船了)
266        114:下船站的那个坐标。
接下来是ship.txt文件添加船只
复制内容到剪贴板代码:
shipId05        3        0        59101        63        22        59101        0        0        0        0        0        0        0        0        0        0        0        60        6        6        120        120        7        120        120        0        0        0        0        0        0        0        0        0
引用:
这里需要特别注意的是3,这是船只的编号,以后NPC的上下船都必须要用到这个编号,其他的就根据healcs01前辈的港湾,船文件-研究文件所描述的时间和港口,港口填写的编号就根据harbor.txt里面定义的港口编号。
接下来是shipId05就是船的名字,在港口会有广播shipId05马上要往XX港出发了,
最后是NPC脚本语句的解释
复制内容到剪贴板代码:
block ShipCharTake3,7 == 1
        Window 9031,YES,NO
        Window_YES ShipCharTake3,7 == 1
                ShipCharTake3,7
        Window_YES
                Window 9032,OK
                Window_OK
block
        Window 9033,OK
        Window_OK
引用:
3是船只编号,7是港口编号,也就是当3号船也就是上文说到的shipId05,到达7号港口,也就是上文说得欧帝俐,只要船到达欧帝俐,ShipCharTake3,7数值就会等于1,随后就可以运行ShipCharTake3,7,就说明从7号港口上3号船。必须完全对应才能上船。
最后我再解释下关服那些MSG:
复制内容到剪贴板代码:
15606        //n//n//n//n//n@c离下次入港时间还有 @t1,1
15600        //n//n//n//n//n@c还有 @d1 将要进港了。
引用:
@c:居中
@tX,Y:X号船到Y号港的时间
最后一个@d1貌似是ship定义的时间,具体还没有很清楚的情况
这是做好现成的,可以拿去研究,因为我做了一天很累,所以要先去睡觉了,成品先发上来,明天睡醒了再编辑制作方法,可以让通过乘船来到达新地图。
请在单机的试验端上用这个,因为必然导致的问题就是法兰城会有还有XX分钟开传的广播。。。我比较懒,不高兴多造地图了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

Archiver|魔力研究社

GMT+8, 2025-5-15 22:00 , Processed in 0.126814 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表