在玩传奇3私服的时候,很多玩家是不是由于疏忽会把自己的角色人物给误删除啊.或者说可恶的盗号者把你号拿去了还把你的人物给删除了,这里提供一个恢复人物的脚本给GM,用来提供这方面的便利给玩家吧.
[@恢复人物]
{
#IF
#ACT
FormatStr "FLD_CHARACTER=%s" %USERNAME
ReadValueSql "TBL_QUEST" %A9 "FLD_CHARACTER,FLD_JIFEN" [@jifen_HUEIFU]
[@jifen_HUEIFU()]
#IF
#ACT
mov A0 %ARG(1)
mov D1 %ARG(2)
mov S1 2
#SAY
您目前的积分值为 {FCOLOR/10}<$OUTPUT(D1)>{FCOLOR/12} 点.\
在我这里可以恢复被你错误删除的人物.\
恢复一个人物需要50点积分.
你要恢复人物吗?要恢复就请输入名字.\
\
<输入被删除的人物名字/@@shuru>\
<离 开/@exit>\
[@@shuru]
#ACT
mov A4 %INPUTSTR
#IF
#ACT
FormatStr "FLD_CHARACTER=%s" %A4
ReadValueSql "TBL_CHARACTER" %A9 "FLD_CHARACTER,FLD_DELETED" [@shanchu]
[@shanchu()]
#ACT
mov A1 %ARG(1)
mov A2 %ARG(2)
goto @quedingmzi
[@quedingmzi]
#IF
equal A1 ""
#SAY
查无此人!请输入正确名字.\\
<返 回/@恢复人物>\
<离 开/@exit>\
#IF
equal A1 %A4
equal A2 "0"
#SAY
人物 {FCOLOR/10}<$OUTPUT(A4)>{FCOLOR/12} 没被删除.\\
<返 回/@恢复人物>\
<离 开/@exit>\
#IF
equal A1 %A4
equal A2 "1"
#SAY
您目前的积分值为 {FCOLOR/10}<$OUTPUT(D1)>{FCOLOR/12} 点.\
人物 {FCOLOR/10}<$OUTPUT(A4)>{FCOLOR/12} 被删除了,你现在确定要恢复吗?\\
<恢复人物/@hueifurw>\
<离 开/@exit>\
[@hueifurw]
#SAY
您目前的积分值为 {FCOLOR/10}<$OUTPUT(D1)>{FCOLOR/12} 点.\
一个ID最多能存在4个人物.你确定还有空位吗?\
<确定/@hueifurenwu>\
[@hueifurenwu]
#IF
large D1 49
#ACT
FormatStr "FLD_CHARACTER=%s" %A0
mov A8 %A9
DEC D1 50
FormatStr "FLD_JIFEN=%s" %D1
UPDATEVALUESQL "TBL_QUEST" %A8 %A9
goto @hueifurenwu+
#ELSESAY
您的积分不够.无法执行恢复人物的功能.\
<积分的说明/@helpjf1+>\
<离 开/@exit>\
[@helpjf1+]
#SAY
#INCLUDE [..\Convert_Def\QuestDiary\feifan\jifenshuom.txt] @help
[@hueifurenwu+]
#IF
#ACT
FormatStr "FLD_CHARACTER=%s" %A4
mov A8 %A9
mov A3 0
FormatStr "FLD_DELETED=%s" %A3
UPDATEVALUESQL "TBL_CHARACTER" %A8 %A9
#SAY
人物 {FCOLOR/1}<$OUTPUT(A4)>{FCOLOR/12} 被成功恢复.\\
您目前的积分值为 {FCOLOR/10}<$OUTPUT(D1)>{FCOLOR/12} 点.\
<离 开/@EXIT>\
}
本文出自:
搜传奇3转载请注明来处:http://www.so373.com/showarticle.asp?id=180