论坛 / 「传奇世界」 / 对于部分命令及变量的说明 回复

管理员 · 2007-04-17 13:23:34

[命令]
BONUSABIL 此命令为人物加暗藏属性的命令,以下是一些格式
BONUSABIL HIT + 100 (加攻击100)
BONUSABIL MC + 1000 (加MP上限)
BONUSABIL AC + 400 (加防御)
以此类推,不过本人测试了下,部分脚本无任何反映,希望M5修改
----------------------------------------------------------
mobfireburn 此命令为放出光标等物体
@mobfireburn M X Y N 60 9000 1
M为放出该光标的地图代码
X为该地图的横坐标 Y为纵坐标 N为光标的代码 (后面不清楚)
N的取值所表现如下:
1-2 地洞
4 捆魔
5 火
7 花
8 蜡烛
9 雪人
10骷髅
11尸卫
12大刀
13弓减
14-17旗帜
18-19 花
20爆竹
21铁血魔王的火
22流星火雨的火海
23地裂(火毒攻心剑)
24剑插进去(火毒攻心剑)
25完整火毒(火毒攻心剑)
26直插剑(火毒攻心剑)
-------------------------------------------------------------------
SHOWHUMEFFECT X 此命令为播放动画 X取值及表现如下:
1天山雪莲(即HP猛涨)
2深海灵礁(即MP猛涨)
3从上到下 一股能量
4蓝色超级沙雅人
6-7蓝色 螺旋
8升级
9-10爆炸的升音(无图象)
11地上 金黄色(估计是元神)
12小桃心
13地上蓝色金刚湖体
14大桃心
19地震
21收集天魂
22元神出现
23合成(女)元神
24三魂+七魄
25七魄
27 捧+地上一点橘黄色
28天音号角
29回城石
30乱七八糟,黄+白 (7级BB
31师徒神镯
32桃心
33 7级金刚护体
34 7级护身真气
35结义项链
36随机身石
38(地震声音)超
39超漂亮烟花
40真视水晶
41灵狗
43人物消失到祭坛
44斧头帮-穿云箭
45探魔球
46黄豹
48-49 声音(变回原来样子)
51豹子前面的吼声
53白豹
54黑豹
55估计是最新借元神
57尊师令


[变量]

<注:在AFT里,T变量就是M5的A变量,没有M变量,而且变量范围0-99,申明变量的方法
可以在登陆脚本里添加一个[@setup]后面申明即可,当然用I来申明也行>
1。全局的字符变量 A 总共有100个 0-299 用来存储字符信息,服务器重起还保存的

通常我们会拿它来做一些名称的存储,比如说是一些排名的时候 名称的存储,当然作用还不止这些

2.全局的数值变量 G 总共100个 0-299 用来存储数字拉,字符的可不能存储,但最大不能超过65355吧,超过这个就会出错了

所以你会看见一些版本里面,比如行会排名 他们存储都没有拿G变量来存储,因为有局限性,超过65000就不能进行比较了(印象中M5的已经修复了这一问题)

于是就会想到自定义变量来解决

3.还有一个全局变量 I 也是数值型 但是和G不同的是服务器重起之后呢 I值就变成0了,不能保存

4.自定义全局变量 (字符类型的是String 数值的就是 Integer)

VAR String GLOBAL G1

LOADVAR GLOBAL G1 ..\QuestDiary\数据文件\SG1save.txt

VAR Integer GLOBAL G2

LOADVAR GLOBAL G2 ..\QuestDiary\数据文件\NG1save.txt

但是要注意 定义全局变量的时候只要在服务器启动的时候定义一次就可以,而很多GM可能不知道这点 直接加在登陆

脚本不做判断,和个人自定义变量一样来定义,从而导致只要玩家登陆一起,那么就会定义一次,所以引擎会抱错

提示XXX变量已经存在,重复定义

解决方法很简单,就是在登陆脚本里做下面修改即可

#if
equal i0 1
#elseact
VAR Integer GLOBAL G2
LOADVAR GLOBAL G2 ..\QuestDiary\数据文件\NG1save.txt

在下面加入你要定义的全局边变量就可以了,启动服务器之后就会定义了,

二 个人变量

1。字符型 S S0-S99

2。数值型 P P0-P99 只局限县与一个NPC内使用,比如在甲NPC内P1=2 但 到了乙NPC内 P1=0了

3。数值型 D0-D99 和P一样,但是呢所有的NPC都通用的 只要不清0 在哪个NPC脚本都一样

以上变量下线就保存了,

4.数值型 M0-M99 个人变量,跟S一样,下线后归0