游客,您好
欢迎光临网游工作室,“用户至上,用心服务”是“网游工作室”永恒的服务理念。正是坚持这一理念 一流的服务质量、一流的创意策划、一流的设计和制作。网游工作室业务范围包括:传世私服一条龙传世开区一条龙传世一条龙传世私服制做私服版本销售广告代理传世架设服务器租用……
 联系我们
网站首页 晴窗登陆器 私服技术 传世版本 软件下载
传世私服开区一条龙服务 热血江湖开区一条龙服务 传奇私服开区一条龙服务 传奇3私服开区一条龙服务
技术文栏 - 私服技术 - 浏览文章
传世引擎脚本变量说明
2007-12-26 1:37:28
--------------------------变量说明---------------------------------------


1.新的人物变量 $M $X $Y

2. S(0-99) 该变量支持中文,重启服务器后消失 (由玩家自己输入)
说明:
Getstring 变量名 ;queryvalue脚本命令的使用。queryvalue A B C
A弹出框上面给玩家的信息 是否输入中文(1为数字2为中文)
B可以输入字符长度
C跳转到@getstring几执行(比如1就跳转到@getstring1)


3.P(0-99) 该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同

4. D(0-9) 该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量

5. G(0-9) 该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值范围:同P变量

P\D\G变量使用说明:
检测相等:EQUAL 变量名 数值

检测大于:LARGE 变量名 数值

检测小于:SMALL 变量名 数值

赋予数值:MOV 变量名 数值

加上指定数值:INC 变量名 数值

减去指定数值:DEC 变量名 数值

变量相加:SUM 变量名A 变量名B

变量赋予小于指定数值的随机非负数:MOVR 数值

把变量转为字符串:<$STR(变量)>

--------------------------------------
6.
s0-s99 人物字符串变量,
t0-t99 全局字符串变量
支持以下操作??
EQUAL
LARGE
SMALL
INC
DEC??
MOV
Getstring
同时修改了脚本参数。目前可以使用
$STR(x) 用于任何脚本参数中
MOV s0 屠龙刀
MOV G0 1
GIVE $STR(s0) $STR(G0)

MOV t0 $USERNAME
INC t0 拥有元宝数:
INC t0 $GAMEGOLD
INC t0 个

则执行完后,t0变量的值就是“XXX拥有元宝数:YYY个”
DEC操作,格式:DEC t0 X Y
其中X表示开始位置 ,Y表示数量,该操作的结果是:删除t0字符串中从X开始的Y个字符。
MOV命令,支持把变量(包括全局变量、自定义变量和内部定义变量如$GAMEGOLD等)
------------------------------------
目前支持以下字符串操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring

同时使用$STR(x) (全局变量、自定义变量和其他系统变量) 都可以用于[ 任何脚本 ]参数中。
例如:无所不能
checkgold $STR(s1)
CHECKITEM $STR(t1) $STR(s2)
changeexp = $str(G0)
changelevel = $str(s1)
CheckOnline $str(s1)
EQUAL D0 $str(s0)
LARGE D1 $baoshi(1)
SMALL D2 $Level
CHECKMAPNAME $Str(S9)
TAKE $STR(S8)
TAKEW $STR(S8) $STR(s3)
GIVE $STR(S2) $STR(D8)
MOV S0 天下第一男战士\
INC S0 $USERNAME
INC S0 \
DEC S0 13 2

----------------------------------
{{{{无限自定义变量}}}}

VAR 数据类型(Integer String) 类型(HUMAN GUILD GLOBAL) 变量值

下面是自定义全局变量的使用
VAR Integer GLOBAL nG1
VAR String GLOBAL sG2

LOADVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
LOADVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt

SAVEVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
SAVEVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt

CALCVAR GLOBAL nG1 - $STR(P1)

CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)
CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)

CheckVar GLOBAL nG1 > $STR(P1)

$GLOBAL(sG1) //作为参数引用
$GLOBAL(nG1) //作为参数引用
<$GLOBAL(nG1)> //显示参数内容

#if
CheckVar GLOBAL nG1 > $STR(P1)
CheckVar GLOBAL sG1 > $STR(s1) sG1字符串包含 s1 的内容

#IF
LARGE P1 $GLOBAL(nG1)

MOV S0 $GLOBAL(sG1)
CALCVAR GLOBAL sG1 = $STR(s0)
-------------------------------------------------------------------
共有1条文章 页次:1/1 分页: 9 1 :
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文仅为提供更多信息,有异议请联系我们。 】·【推荐好友】·【打印】·【顶部
相关文章
[VIP客户教程] ·特色中变装备展示2008-07-24
[服务器技术] ·Failed to load kernel library!解决方法2008-06-17
[服务器技术] ·“命令提示符已被管理员停用”解决办法2008-06-11
[私服技术] ·提示‘请不要使用非法外挂’掉线的解决办法2008-05-01
[私服技术] ·传世元婴新版本的地图代码2008-04-13
相关评论
   系统暂时关闭评论功能!
关于我们 意见留言 友情链接 在线会员
版权所有:网游工作室 ©2003-2008 All Rights Reserved.
免长途费客服热线: 4006585590 售前咨询:请拨400免费电话后按1 售后服务: 请拨400免费电话后按2
售前咨询QQ: 2997731 售后服务QQ: 7837791 售前咨询QQ: 752249 Msn: Admin#Yx800.Com
本网站服务器带宽由 新网互联数据中心 提供
信息部备案/许可证号: 鲁ICP备06007444号