sc0333 發表於 2024-11-21 10:43

我想在指令新增傳送連結,遇到一點問題 願100金幣購買解答

本帖最後由 sc0333 於 2024-11-21 14:07 編輯


我想在指令設定那新增傳送對話連結,如果正常使用找NPC是正常飛
但如果像我語句新增方式用link,按目的地就都沒反應

有什麼方法可以在對話窗上解決嗎?不改動到核心
好比link的語句能加什麼可以順利與npc對連之類的











Lin-JN 發表於 2024-12-6 17:25

sc0333 發表於 2024-12-6 10:22
不然我就改teleport.xml裡,把Npcid=""這個拿掉
之後小改一下對話檔與xml的的連結



并不能,teleport.xml 里面的也是引用的 L1Teleport 类型Npc传送 action,这个在核心也是写好了的,不可能直接就引用到PC上来。
任何一个DB或XML中的资料,都不是你改html就可以随便达成的,所有的action都必定有一个引用的obj物件,PC和NPC是完全不同类型的obj,不是可以随便更换的。


我和楼上的那位朋友都说得很清楚了,你不改核心是无法达成你想要的结果的,如果你不死心非要改,记得备份你修改过的档案,不然报一大堆错误无法回滚就乐子大了。

Lin-JN 發表於 2024-12-1 04:42

虽然不太理解你说的……
你是不是把万能传送师的指令放到 ctrl + H 的帮助文档里面了?或者放到类似“随身帮助”之类的档案里了?这玩意是要指定Npc使用才可以的,不改核心是做不到你想要的效果的。

sc0333 發表於 2024-12-5 17:06

Lin-JN 發表於 2024-12-1 04:42
虽然不太理解你说的……
你是不是把万能传送师的指令放到 ctrl + H 的帮助文档里面了?或者放到类似“随身 ...

有可能用對話檔方式LINK到NPC嗎?

yasioukon 發表於 2024-12-5 19:37

一般來說
NPC的ACTION無法單靠對話檔使用

因為他在核心有要求必須是NPC對象

除非你有其他系統
直接用對話檔傳送不用跟NPC講話的
才有可能拉過去使用

Lin-JN 發表於 2024-12-6 08:24

sc0333 發表於 2024-12-5 17:06
有可能用對話檔方式LINK到NPC嗎?

打个比方,你在台北,想买北京的货,你得网购,需要中间商,需要快递等等。
你用对话档方式直接link,就相当于你在台北的家中自言自语说要买北京的货,但是供货商不知道你的需求,所以是根本买不到的。

所以必须修改核心代码,搭建对应的“购物渠道”,才可以达成购买事件的完成。

这个东西我有帮一个台湾朋友改过,就是把万能传送师的传送功能直接搭建到随身帮助里面,其实也很简单,想办法把npc的obj物件id更换成玩家角色的物件id就行,或者远程读取npc物件id,只是这样可能会比较危险,方法好写,知道代码逻辑就可以了。

简单提示的话,读取万能传送师资料表的同时,创建一个可以跟pc关联的实例即可(原结构是跟npc关联的,差不离照着改,多调试几次就能搞明白了)。

sc0333 發表於 2024-12-6 10:11

Lin-JN 發表於 2024-12-6 08:24
打个比方,你在台北,想买北京的货,你得网购,需要中间商,需要快递等等。
你用对话档方式直接link,就 ...

感謝你用心的回答

sc0333 發表於 2024-12-6 10:22

Lin-JN 發表於 2024-12-6 08:24
打个比方,你在台北,想买北京的货,你得网购,需要中间商,需要快递等等。
你用对话档方式直接link,就 ...

不然我就改teleport.xml裡,把Npcid=""這個拿掉
之後小改一下對話檔與xml的的連結

只是我html語法不精專,總覺得用a link或a action 能加上什麼語法插入npcid語句,讓他可以找到xml對應的action name及npcid
頁: [1]
查看完整版本: 我想在指令新增傳送連結,遇到一點問題 願100金幣購買解答