论坛 / 「传奇世界」 / 传世脚本变量的(人物信息)读取 回复

管理员 · 2005-11-19 07:11:29

传世脚本变量的(人物信息)读取


以下内容只有回复后才可以浏览
脚本变量 (人物信息)
变量名称 说明
<$USERNAME> 人物名称
<$GUILDNAME> 行会名称
<$RANKNAME> 行会职位名称
<$LEVEL> 等级
<$HP> 生命值
<$AC> 防御力
<$MAXAC> 最高防御力
<$MAC> 魔法防御力
<$MAXMAC> 最高魔法防御力
<$DC> 物理攻击力
<$MAXDC> 最高物理攻击力
<$MC> 魔法力
<$MAXMC> 最高魔法力
<$SC> 道术
<$MAXSC> 最高道术
<$EXP> 当前经验值
<$MAXEXP> 升级经验值
<$PKPOINT> PK点数
<$CREDITPOINT> 声望点数
<$GOLDCOUNT> 金币数量
<$GAMEGOLD> 元宝数
<$HW> 腕力
<$MAXHW> 最高腕力
<$BW> 背包重量
<$MAXBW> 最高背包重量
<$WW> 负重力
<$MAXWW> 最高负重
<$HUNGER> 饥饿程度
<$LOGINTIME> 登录时间
<$LOGINLONG> 登录时长
<$DRESS> 衣服
<$WEAPON> 武器
<$RIGHTHAND> 蜡烛
<$HELMET> 头盔
<$NECKLACE> 项链
<$RING_R> 右戒指
<$RING_L> 右戒指
<$ARMRING_R> 右手镯
<$ARMRING_L> 左手镯
<$BUJUK> 护身符
<$BELT> 腰带
<$BOOTS> 鞋子
<$CHARM> 宝石
<$CASTLENAME> 沙城名称

传世 脚本语言命令及变量详细要求


以下内容只有回复后才可以浏览
符号详解
[] [@main]这样的段落可以被goto @main识别
/ 语言的换行,太长的语言将被显示在对话框之外
<> 交谈选项例如<关 闭/@exit>,在传奇中显示为黄色可点选的"关闭"字样,也有goto 只含义
/ 分隔符,像上例中的分隔显示语言与脚本语言
; 注释符号,加在一行之首,那么这行文字将作为注释理解,不显示也不加入脚本语言编译



check 检查函数值(例如:check [700] 1 检查函数[700]的值是否是1)
set 设置函数值(例如:set [700] 1 设置[700]的值为1)
reset 重新设置函数值(例如:reset [700] 20)
checklevel 测试级别(例如:checklevel 10 检测等级是否大于10)
daytime 测试一天的时段(SUNRAISE"*出"/DAY"白天"/SUNSET"*落"/NIGHT"夜晚")
checkjob 测试职业(Warrior"武士"/Wizard"法师"/Taoist"道士")
checkgold 测试金钱(例如:checkgold 1000 检测身上的钱是否大于1000)
dayofweek 测试星期(sun/mon/tue/wed/thu/fri/sat)
hour 测试小时(数字) (例如:hour 20 意思是:如果是20:00那么就...)
min 测试分钟(数字)
checkpkpoint 测试pk值(数字0白名/1黄名/2红名) (例如:checkpkpoint 2检测人物PK值是否大于2)
checkluckpoint 测试幸运值(数字) 幸运值正值为好,负值为差
checknamelist 检查名单
close 关闭对话框
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
map (地图名) ;移动到这个地图 (所到达的左边是随机的)
checkhum (地图名) (数值) ;测试这个地图的人数 (例如:checkhum t138 5 意思是:如果t138这个地图有5个人那么就...)



--------------------------------------------------------------------------------
以下内容只有回复后才可以浏览




checkbaggage 检查包袱(不接任何语句) 测试背包满没
small (变量) (数值) ;测试变量是不是小于指定数值
large (变量) (数值) ;测试变量是不是大于指定数值
equal (变量) (数值) ;测试变量是不是等于指定数值
mov (变量) (数值) ;让变量等于指定数值
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
注:关于SUM的详解
首先有MOV (变量X) 0 ;(变量X)清0
sum (变量A) (变量B) ;X=A+B
sum (变量C) ;X=X+C
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
inc (变量) (数值) ;让变量自动加指定数值到变量



dec (变量) (数值) ;让变量自动减指定数值到变量
checkitem (物品名) (数量) ;测试物品及数量
checkdura 测试纯度(矿+纯度值)
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语