在玩传奇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