记忆石在传奇中的设置方法和实例脚本演示

来源: 作者: 点击:

记忆石是传奇中的一项功能,用于记录玩家的位置,以便在需要的时候快速传送。在游戏开发中,可以通过设置物品分类号和SHAPE值来触发记忆石功能。以下是记忆石的设置方法和实例脚本演示:

记忆石设置
在QFunction-0.txt脚本中,找到对应的物品分类号(例如31),并在其下方添加以下脚本:

[@StdModeFunc3]
一: <记录当前坐标/@TAGMAPINFO1> <移动到/@PMOVE1> -> <$TAGMAPNAME1> <$TAGX1> <$TAGY1>\\
二: <记录当前坐标/@TAGMAPINFO2> <移动到/@PMOVE2> -> <$TAGMAPNAME2> <$TAGX2> <$TAGY2>\\
三: <记录当前坐标/@TAGMAPINFO3> <移动到/@PMOVE3> -> <$TAGMAPNAME3> <$TAGX3> <$TAGY3>\\
四: <记录当前坐标/@TAGMAPINFO4> <移动到/@PMOVE4> -> <$TAGMAPNAME4> <$TAGX4> <$TAGY4>\\
五: <记录当前坐标/@TAGMAPINFO5> <移动到/@PMOVE5> -> <$TAGMAPNAME5> <$TAGX5> <$TAGY5>\\
六: <记录当前坐标/@TAGMAPINFO6> <移动到/@PMOVE6> -> <$TAGMAPNAME6> <$TAGX6> <$TAGY6>\\ \\
Copy
在[@StdModeFunc3]脚本下方,添加以下脚本,用于实际的传送操作:

[@PMOVE1]
#ACT
TAGMAPMOVE 1
[@PMOVE2]
#ACT
TAGMAPMOVE 2
[@PMOVE3]
#ACT
TAGMAPMOVE 3
[@PMOVE4]
#ACT
TAGMAPMOVE 4
[@PMOVE5]
#ACT
TAGMAPMOVE 5
[@PMOVE6]
#ACT
TAGMAPMOVE 6
Copy
在[@StdModeFunc3]脚本下方,添加以下脚本,用于记录当前坐标:

[@TAGMAPINFO1]
#ACT
TAGMAPINFO 1
GOTO @StdModeFunc3
[@TAGMAPINFO2]
#ACT
TAGMAPINFO 2
GOTO @StdModeFunc3
[@TAGMAPINFO3]
#ACT
TAGMAPINFO 3
GOTO @StdModeFunc3
[@TAGMAPINFO4]
#ACT
TAGMAPINFO 4
GOTO @StdModeFunc3
[@TAGMAPINFO5]
#ACT
TAGMAPINFO 5
GOTO @StdModeFunc3
[@TAGMAPINFO6]
#ACT
TAGMAPINFO 6
GOTO @StdModeFunc3
Copy
在StdMode中,设置对应的物品分类号(例如31),并在其下方添加以下脚本:

StdMode:31
Copy
在[@StdModeFunc31]脚本下方,添加记忆石功能脚本:

[@StdModeFunc31]
;#act
;关闭自定义NPC大对话框
;CloseBigDialogBox
;#say
一: <记录当前坐标/@TAGMAPINFO1> <移动到/@PMOVE1> -> <$TAGMAPNAME1> <$TAGX1> <$TAGY1>\\
二: <记录当前坐标/@TAGMAPINFO2> <移动到/@PMOVE2> -> <$TAGMAPNAME2> <$TAGX2> <$TAGY2>\\
三: <记录当前坐标/@TAGMAPINFO3> <移动到/@PMOVE3> -> <$TAGMAPNAME3> <$TAGX3> <$TAGY3>\\
四: <记录当前坐标/@TAGMAPINFO4> <移动到/@PMOVE4> -> <$TAGMAPNAME4> <$TAGX4> <$TAGY4>\\
五: <记录当前坐标/@TAGMAPINFO5> <移动到/@PMOVE5> -> <$TAGMAPNAME5> <$TAGX5> <$TAGY5>\\
六: <记录当前坐标/@TAGMAPINFO6> <移动到/@PMOVE6> -> <$TAGMAPNAME6> <$TAGX6> <$TAGY6>\\ \\
Copy
通过上述设置,玩家可以使用记忆石记录当前位置,并在需要时快速传送回该位置。记忆石的设置灵活多样,可以根据游戏需求进行定制和扩展。 

增加记忆石功能 修正记忆石显示坐标的一处问题 成功传送后才会消失一点 物品分类号:31 SHAPE 值:1 AN字段是触发.这个根据自己版本设置.我们以设置为99为例子 QFunction-0.txt中@StdModeFunc99触发记忆石功能脚本

脚本实例:SHAPE 值:1 AN字段是触发.这个根据自己版本设置.我们以设置为3为例子 QFunction-0.txt脚本下面

[@StdModeFunc3]
一: <记录当前坐标/@TAGMAPINFO1> <移动到/@PMOVE1> -> <$TAGMAPNAME1> <$TAGX1> <$TAGY1>\
二: <记录当前坐标/@TAGMAPINFO2> <移动到/@PMOVE2> -> <$TAGMAPNAME2> <$TAGX2> <$TAGY2>\
三: <记录当前坐标/@TAGMAPINFO3> <移动到/@PMOVE3> -> <$TAGMAPNAME3> <$TAGX3> <$TAGY3>\
四: <记录当前坐标/@TAGMAPINFO4> <移动到/@PMOVE4> -> <$TAGMAPNAME4> <$TAGX4> <$TAGY4>\
五: <记录当前坐标/@TAGMAPINFO5> <移动到/@PMOVE5> -> <$TAGMAPNAME5> <$TAGX5> <$TAGY5>\
六: <记录当前坐标/@TAGMAPINFO6> <移动到/@PMOVE6> -> <$TAGMAPNAME6> <$TAGX6> <$TAGY6>\ \
<成功传送后才会消失一点.安全无毒.放心使用>\
[@PMOVE1]
#ACT
TAGMAPMOVE 1
[@PMOVE2]
#ACT
TAGMAPMOVE 2
[@PMOVE3]
#ACT
TAGMAPMOVE 3
[@PMOVE4]
#ACT
TAGMAPMOVE 4
[@PMOVE5]
#ACT
TAGMAPMOVE 5
[@PMOVE6]
#ACT
TAGMAPMOVE 6
[@TAGMAPINFO1]
#ACT
TAGMAPINFO 1
GOTO @StdModeFunc3
[@TAGMAPINFO2]
#ACT
TAGMAPINFO 2
GOTO @StdModeFunc3
[@TAGMAPINFO3]
#ACT
TAGMAPINFO 3
GOTO @StdModeFunc3
[@TAGMAPINFO4]
#ACT
TAGMAPINFO 4
GOTO @StdModeFunc3
[@TAGMAPINFO5]
#ACT
TAGMAPINFO 5
GOTO @StdModeFunc3
[@TAGMAPINFO6]
#ACT
TAGMAPINFO 6
GOTO @StdModeFunc3

StdMode:31

功能演示:

物品分类号:31 SHAPE 值:1 AN字段是触发.这个根据自己版本设置.我们以设置为99为例子
QFunction-0.txt脚本下面 [@StdModeFunc99]
;#act
;关闭自定义NPC大对话框
;CloseBigDialogBox
;#say
一: <记录当前坐标/@TAGMAPINFO1> <移动到/@PMOVE1> -> <$TAGMAPNAME1> <$TAGX1> <$TAGY1>\
二: <记录当前坐标/@TAGMAPINFO2> <移动到/@PMOVE2> -> <$TAGMAPNAME2> <$TAGX2> <$TAGY2>\
三: <记录当前坐标/@TAGMAPINFO3> <移动到/@PMOVE3> -> <$TAGMAPNAME3> <$TAGX3> <$TAGY3>\
四: <记录当前坐标/@TAGMAPINFO4> <移动到/@PMOVE4> -> <$TAGMAPNAME4> <$TAGX4> <$TAGY4>\
五: <记录当前坐标/@TAGMAPINFO5> <移动到/@PMOVE5> -> <$TAGMAPNAME5> <$TAGX5> <$TAGY5>\
六: <记录当前坐标/@TAGMAPINFO6> <移动到/@PMOVE6> -> <$TAGMAPNAME6> <$TAGX6> <$TAGY6>\ \