业务咨询联系QQ:2961294951

 

 

程序开发详细日志   ( 适合有技术基础知识的人士使用和学习 )    本页面主要公布更新,扩展类的内容!!修复的内容请查看更新日志!!

 

 

2021 / 03
数据库调用

1 扩展功能:数据库调用

命令格式

参数 说明

CHANGESUITABIL A

A = 套装数据库内的编号 直接调用套装数据库内的属性为角色附加属性
杀人爆出倍率

2 扩展功能:杀人包裹爆出倍率、杀人装备爆出倍率

命令格式

参数 说明  

KILLHUMBURSTBAG A B

A = 爆出几率 (1~100) 1=1% 100=100%

B = 持续时间

杀人包裹爆出倍率命令 $KILLHUMBURSTBAG //杀人包裹爆出倍率
$KILLHUMBURSTBAGTIME //剩余时间
KILLHUMBURSTWEAR A B

A = 爆出几率 (1~100) 1=1% 100=100%

B = 持续时间

杀人装备爆出倍率命令 $KILLHUMBURSTWEAR //杀人装备爆出倍率
$KILLHUMBURSTWEARTIME //剩余时间
装备新加属性

3 扩展功能:装备新加属性

命令格式

参数 说明  

UpgradeUserItemEx A B C D

A:物品序列号或装备位置
B:属性位置 ( 0~65 )
C:操作符 + - =
D:数值

调整装备属性

引擎变量取值方式:$ITEMINFO[X].ITEMEXTET(Y)
X=物品序列号
Y=0..65属性位置;


客户端变量取值方式:$ADDVALUE(A)

参数B

0 防御下限
1 防御上限
2 魔防下限
3 魔防上限
4 攻击下限
5 攻击上限
6 魔法下限
7 魔法上限
8 道术下限
9 道术上限
10 血量
11 蓝量
13 金属性
14 木属性
15 水属性
16 火属性
17 土属性
18 减免对方物理防御
19 减免对方物理防御
20 减免对方魔法防御
21 减免对方魔法防御
24 攻击上限倍数
25 攻击下限倍数
26 魔法上限倍数
27 魔法下限倍数
28 道术上限倍数
29 道术下限倍数
30 防御上限倍数
31 防御下限倍数
32 魔防上限倍数
33 魔防下限倍数
34 血量倍数
35 蓝量倍数
36 金攻击
37 木攻击
38 水攻击
39 火攻击
40 土攻击
41 金防御
42 木防御
43 水防御
44 火防御
45 土防御
46 幸运
47 诅咒
48 躲避
49 魔法躲避
50 中毒躲避
51 命中
52 魔法命中
53 中毒命中
54 伤害转移
55 伤害反射
56 暴击几率
57 抗性
58 双倍暴击
59 绝对防御
60 穿透概率
61 穿透比例
62 免伤概率
63 免伤比例
64 吸血值
65 吸血概率

自定义装备面板

4 扩展功能:自定义装备属性排列面板

涉及文件:XML \ ItemTip.xml
扩展ITEM编号

5 扩展功能:UPGRADEUSERITEM支持对物品300-350的参数进行调整

客户端涉及文件:XML \ OtherTipsCfg.xml
当前物品300 = 1时,当前物品会读取 客户端:Xml \ OtherTipsCfg.xml 内的 <tip name="300+1">
服务端指令:
UPGRADEUSERITEM $PARAM(10) 300 = 1 ;//可让赋值的道具都读取同一个效果,减轻客户端描述的书写工作量
效果
展示图
铭文
宝石镶嵌
加星特效
卡牌铭刻
Logo
更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 12
万能变量

1 扩展功能:万能变量

变量

返回方式 支持命令

S$

<$STR(S$X)> EQUAL、MOV、POS
N$ <$STR(N$X)> EQUAL、MOV、POS、INC、DEC、MULT、DIV、MOVR
[@脚本范例1]
#ACT
MOV S$自定义1 文字信息
SENDMSG 6 <$STR(S$自定义1)>
BREAK
[@脚本范例2]
#ACT
MOV N$自定义1 99
MOVR N$自定义2 99
SENDMSG 7 <$STR(N$自定义1)>
SENDMSG 7 <$STR(N$自定义2)>
BREAK


SENDMSG

2 扩展功能:SENDMSG 30 31

素材信息备注:
底部背景框素材读取:INTERFACE \ 16647
SENDMSG 参数1 参数2 参数3 参数4
参数1:30 \ 31 显示方式
参数2:文本信息
参数3:文字颜色
参数4:内容显示的时间

[@示范]
#ACT
SENDMSG 30 这是全服消息! 253 10
SENDMSG 31 这是个人消息! 253 10
break


隐藏称号

3 扩展功能:隐藏素材称号、隐藏脚本文字称号

隐藏素材称号

隐藏脚本文字称号
F12内挂 - 系统设置 - 个性化设置 - 临时封号

灼烧效果
4 扩展功能:灼烧效果
GsMapBuff 脚本可实现灼烧效果,对指定范围内的玩家造成百分比伤害
灼烧特效:读取 Gsdiymagix.xml 内 5255 编号的技能标签
登陆器本地列表
5 扩展功能:登陆器本地列表
当读取不到远程列表时,自动读取配置登陆器时打包的列表文件
技能名字自定义
6 扩展功能:自定义每个等级的技能等级名字、技能等级颜色、技能名字颜色
涉及文件:GsRes \ Xml \ skillTip.xml
Magic MagicId 技能ID
SkillLv 技能等级
LvName 技能等级名字
LvColor 技能等级颜色
NameColor 技能名字颜色
;//案例展示
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<Skill Ver="1">
<Magic MagicId ="1" SkillLv ="0" LvName = "Lv0" LvColor="0xFFd8d8d8" NameColor="0xFFffd800" />
<Magic MagicId ="1" SkillLv ="1" LvName = "Lv1" LvColor="0xFFd8d8d8" NameColor="0xFFffd800" />
<Magic MagicId ="1" SkillLv ="2" LvName = "Lv2" LvColor="0xFFd8d8d8" NameColor="0xFFffd800" />
<Magic MagicId ="1" SkillLv ="3" LvName = "Lv3·苍龙印" LvColor="0xFFd8d8d8" NameColor="0xFFffd800" />
</Skill>
技能效果自定义
7 扩展功能:自定义每个等级的技能效果
涉及文件:GsRes \ Xml \ magicID.xml
Magic MagicId 技能ID
name 技能名字
MagicLv 技能等级
MagicNewId Gsdiymgaic.xml文件内的编号
;//案例展示
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<Magic Ver="1">
<Magic MagicId ="60" name="破盾斩" MagicLv = "0" MagicNewId = "60" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "1" MagicNewId = "60" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "2" MagicNewId = "60" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "3" MagicNewId = "60" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "4" MagicNewId = "10060" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "5" MagicNewId = "10060" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "6" MagicNewId = "58207" />
<Magic MagicId ="60" name="破盾斩" MagicLv = "7" MagicNewId = "58207" />
</Magic>
五行属性加成
8 扩展功能:178..184 属性关联五行属性加成
涉及文件:Mir200 \ Envir \ wuxing.txt
wuxing.txt 内容格式说明:
;//属性的值 金攻属性 木攻属性 水攻属性 火攻属性 土功属性 金防属性 木防属性 水防属性 火防属性 土防属性
;//案例展示
11 1 0 0 0 0 0 0 0 0 0 ;金属性攻击+1
12 0 1 0 0 0 0 0 0 0 0 ;木属性攻击+1
13 0 0 1 0 0 0 0 0 0 0 ;水属性攻击+1
14 0 0 0 1 0 0 0 0 0 0 ;火属性攻击+1
15 0 0 0 0 1 0 0 0 0 0 ;土属性攻击+1
16 1 0 0 0 0 0 0 0 0 0 ;金属性防御+1
17 0 1 0 0 0 0 0 0 0 0 ;木属性防御+1
18 0 0 1 0 0 0 0 0 0 0 ;水属性防御+1
19 0 0 0 1 0 0 0 0 0 0 ;火属性防御+1
20 0 0 0 0 1 0 0 0 0 0 ;土属性防御+1
五行技能加成
9 扩展功能:五行技能加成
涉及文件:Mir200 \ Config \ MagicSkill2.xml
Magic id 技能ID
Name 技能名字
Value 当前数值/10
;//案例展示
<?xml version="1.0" encoding="UTF-8"?>
<Skill>
<Magic id = "26" Name= "烈火剑法" Value="55"/>
<Magic id = "44" Name= "雷霆剑" Value="45"/>
<Magic id = "60" Name= "破盾斩" Value="20"/>
</Skill>
更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 08
手游素材同步

1 扩展功能:手游武器、衣服、怪物素材同步


日志网关优化

2 扩展功能:日志网关优化

2.1 精确搜索

2.2 触发标签记录


更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 07
防外挂模块

1 扩展功能:防外挂模块

调用指令:参考更新日志

界面调用

2 扩展功能:界面调用

调用指令:UPDATAUI A B   ;//可使用脚本打开对应的客户端界面

参数A:
1 = F9背包界面
2 = F10角色界面
3 = F11技能界面
4 = F12内挂设置界面
参数B:
0 = 自动开关 (关闭时变开启、开启时变关闭)
1 = 开启界面
2 = 关闭界面
吸血公式优化

3 扩展功能:吸血公式优化

吸血方式共分以下几种:
1、百分百吸百分比血量 装备DB特殊属性吸血
2、概率性吸百分比血量 套装数据库吸血
3、百分百吸百分比血量 临时属性脚本 SetProvisionalAbil 20
4、概率性吸百分比血量 临时属性脚本 SetProvisionalAbil 57、58

吸血公式:
1、全局吸血属性 系统相关→数值比例→吸血值比例
2、单体技能吸血 人物相关→技能魔法→单体技能吸血比例
3、群攻技能吸血 人物相关→技能魔法→吸血比例

骑乘触发

4 扩展功能:骑乘触发

实现电脑端、手游端 数据库互通

实现电脑端、手游端账号注册、角色创建、角色选择同步

[@骑乘坐骑]
#IF
POS $RIGHTHAND 马牌
#ACT
BREAK
#IF
POS $CHARM 马牌
#ACT
BREAK
;----------------------
#IF
CHECKITEM 黄金宝马 1
#ACT
BYHORSE 黄金宝马 55
SENDMSG 5 您骑上了黄金宝马
BREAK
;----------------------
#IF
CHECKITEM 枣红马 1
#ACT
BYHORSE 枣红马 51
SENDMSG 5 您骑上了枣红马
BREAK
手游三端

4 扩展功能:手游三端

实现电脑端、手游端 数据库互通

实现电脑端、手游端账号注册、角色创建、角色选择同步

更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 05
状态图标

1 扩展功能:状态图标

调用指令:ADDICON 参数1 参数2

参数1 = GsRes \ Xml \ DiyBuff.xml 文件内的 buff id
参数2 = 时间 (当前ico图标显示的时间)

[@脚本范例]
#IF
TRUE
#ACT
ADDICON 1 10 ;// 显示buff id 1的的素材 维持10秒
BREAK
调用方式:xml \ DiyBuff.xml
;//文本参数说明:
buff id="1" ;// icon 的对应ID
packidx="3" ;// 素材图包号
icon="17200" ;// 素材编号
packeffidx="3" ;// icon图标上的特效图包号
effidx="17074" ;// icon图标上的特效素材编号
effidx_x="-34" ;// icon图标上的特效x坐标
effidx_y="-34" ;// icon图标上的特效y坐标
effidx_mode="2" ;// icon图标上的特效绘制通道
name="获得烈炎之神的神力加成" ;// icon图标上的文字说明
;//文本示例:
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<Buff Ver="1">
<buff id="1" packidx="3" icon="17200" packeffidx="3" effidx="17074" effidx_x="-34" effidx_y="-34" effidx_mode="2" name="获得烈炎之神的神力加成"/>
</Buff>
自定义装备位置

2 扩展功能:自定义装备位置

装备位置

Stdmode
返回变量

27

127
<$FENGMOTU1>
28
128
<$FENGMOTU2>
29
129
<$FENGMOTU3>
30
130
<$FENGMOTU4>
31
131
<$FENGMOTU5>
32
132
<$FENGMOTU6>
33
133
<$FENGMOTU7>
34
134
<$FENGMOTU8>
35
135
<$FENGMOTU9>


2070;新装备部件1;127;1;1;0;0;0;50000;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2071;新装备部件2;128;1;1;0;0;0;50001;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2072;新装备部件3;129;1;1;0;0;0;50002;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2073;新装备部件4;130;1;1;0;0;0;50003;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2074;新装备部件5;131;1;1;0;0;0;50004;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2075;新装备部件6;132;1;1;0;0;0;50005;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2076;新装备部件7;133;1;1;0;0;0;50006;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2077;新装备部件8;134;1;1;0;0;0;50007;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2078;新装备部件9;135;1;1;0;0;0;50008;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

[@获取装备部件]
#IF
TRUE
#ACT
GIVE 新装备部件1 1
;-------------------------------------- 防御魔防
UPGRADEUSERITEM $PARAM(10) 0 = 5
UPGRADEUSERITEM $PARAM(10) 1 = 5
UPGRADEUSERITEM $PARAM(10) 2 = 5
UPGRADEUSERITEM $PARAM(10) 3 = 5
;-------------------------------------- 攻魔道
UPGRADEUSERITEM $PARAM(10) 4 = 5
UPGRADEUSERITEM $PARAM(10) 5 = 5
UPGRADEUSERITEM $PARAM(10) 6 = 5
UPGRADEUSERITEM $PARAM(10) 7 = 5
UPGRADEUSERITEM $PARAM(10) 8 = 5
UPGRADEUSERITEM $PARAM(10) 9 = 5
;-------------------------------------- shape
UPGRADEUSERITEM $PARAM(10) 10 = 5
;-------------------------------------- 血量
UPGRADEUSERITEM $PARAM(10) 21 = 21
UPGRADEUSERITEM $PARAM(10) 22 = 22
;-------------------------------------- 品级
UPGRADEUSERITEM $PARAM(10) 61 = 10
;-------------------------------------- 吸血概率
UPGRADEUSERITEM $PARAM(10) 62 = 10
;-------------------------------------- 命中
UPGRADEUSERITEM $PARAM(10) 63 = 30
;-------------------------------------- 魔法命中
UPGRADEUSERITEM $PARAM(10) 64 = 20
;-------------------------------------- 破防比例
UPGRADEUSERITEM $PARAM(10) 65 = 30
;-------------------------------------- 破防概率
UPGRADEUSERITEM $PARAM(10) 66 = 40
;-------------------------------------- 免伤比例
UPGRADEUSERITEM $PARAM(10) 67 = 50
;-------------------------------------- 免伤概率
UPGRADEUSERITEM $PARAM(10) 68 = 60
;-------------------------------------- 抵抗
UPGRADEUSERITEM $PARAM(10) 69 = 70
;-------------------------------------- 反弹
UPGRADEUSERITEM $PARAM(10) 81 = 80
;-------------------------------------- 暴击
UPGRADEUSERITEM $PARAM(10) 82 = 90
;-------------------------------------- 双倍暴击
UPGRADEUSERITEM $PARAM(10) 83 = 100
;-------------------------------------- 减免伤害的技能ID
UPGRADEUSERITEM $PARAM(10) 84 = 1
;-------------------------------------- 减免伤害的百分比
UPGRADEUSERITEM $PARAM(10) 85 = 80
自定义装备放入框

3 扩展功能:自定义装备放入框

调用方式:@@!GS_ITEMGETWND 新增参数:30-38   ;//分别可放入和取下 Stdmode 127-135 的装备

;//脚本参数说明
<@@!GS_ITEMGETWND 物品框编号,图包号,素材编号,X,Y,鼠标移至此处显示的文字信息/@物品框触发>\

;//脚本范例
<@@!GS_ITEMGETWND 30,3,15161,30,-440,新装备127/@新装备127>\
欢迎界面开关

4 扩展功能:自定义装备放入框

调用方式:ini \ launcher.ini

涉及标签:Welcomescreen = YES 或 NO

YES = 屏蔽欢迎界面  NO = 显示欢迎界面
技能数据库扩展

5 扩展功能:技能数据库扩展

备注说明:支持技能禁止触发以下特殊效果

;// 禁止沉默
;// 禁止重力
;// 禁止冰冻
;// 禁止吸血
;// 禁止暴击
;// 禁止双倍暴击
;// 禁止魔道麻痹
;// 禁止神圣伤害
;// 上线自动冷却

道士宝宝定义

5 扩展功能:道士宝宝定义

<Magic id = "17" Name= "骷髅召唤术">
<!-- Level表示技能等级, Value1:宝宝名字 -->
<Skill Lv = "0" Value1 = "变异骷髅"/>
<Skill Lv = "1" Value1 = "变异骷髅"/>
<Skill Lv = "2" Value1 = "变异骷髅"/>
<Skill Lv = "3" Value1 = "变异骷髅"/>
</Magic>

<Magic id = "30" Name= "召唤神兽">
<!-- Level表示技能等级, Value1:宝宝名字 -->
<Skill Lv = "0" Value1 = "火灵珠"/>
<Skill Lv = "1" Value1 = "火灵珠"/>
<Skill Lv = "2" Value1 = "火灵珠"/>
<Skill Lv = "3" Value1 = "火灵珠"/>
</Magic>

<Magic id = "66" Name= "强化骷髅术">
<!-- Level表示技能等级, Value1:宝宝名字 Value2:宝宝名字 -->
<Skill Lv = "0" Value1 = "强化骷髅" Value2 = "强化骷髅"/>
<Skill Lv = "1" Value1 = "强化骷髅" Value2 = "强化骷髅"/>
<Skill Lv = "2" Value1 = "强化骷髅" Value2 = "强化骷髅"/>
<Skill Lv = "3" Value1 = "强化骷髅" Value2 = "强化骷髅"/>
</Magic>
更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 05
追溯起源颜色定义

1 扩展功能:追溯起源颜色定义

调用方式:ini \ launcher.INI   [Config]


;//编写方式展示
[Config]
SourcenameTip=[追溯起源]
SourceTipcolor=249
Sourcename1=起源地图:
Sourcename2=起源对象:
Sourcename3=获得时间:
Sourcename4=归属角色:
Sourcenamecolor1=68
Sourcenamecolor2=68
Sourcenamecolor3=68
Sourcenamecolor4=68
  
自定义喊话背景

2 扩展功能:自定义喊话背景

调用方式:Skin \ CLASSIC.ini   [Dragon]

[Dragon]
;字体大小
DragonFontSize=16
;文字相对背景的坐标X
DragonFontX=23
;文字相对背景的坐标Y
DragonFontY=3
;可显示文字宽度
DragonFontWidth=600
;背景编号
DragonIDX=17699
;滚动速度 越小越快
DragonSpeed=100
;背景素材宽度
DragonWidth=646
;素材距离顶部的距离
DragonY=100

自定义整理、刷新按钮

3 扩展功能:自定义整理、刷新按钮

调用方式:Xml \ PackageWnd.xml

<Button name ="GsPackageSortButton">
<Offset x = "15" y = "70" />
<NormalTexture index = "58632" />
<HighlightTexture index = "58633" />
<PushedTexture index = "58634" />
<Tips text="整理" />
</Button>

<Button name ="GsPackageRefButton">
<Offset x = "15" y = "70" />
<NormalTexture index = "58632" />
<HighlightTexture index = "58633" />
<PushedTexture index = "58634" />
<Tips text="刷新" />
</Button>


经验显示自定义

4 扩展功能:经验显示自定义

调用方式:ini \ launcher.ini

ExpUp=No ;//不写 和 写No 保持原样,显示在聊天框内

ExpUp=Yes ;//显示在屏幕左下角

ExpUpColor=253 ;//不写 和 写0 则显示绿色

序列号绘制物品

5 扩展功能:序列号绘制物品

调用方式:<@@!GS_ITEM A,B,C,D/@exit>

A = 物品序列号、makeindex
B = 默认1
C = X坐标
D = Y坐标

[@main]
<@@!GS_PIC 3,4,10,0>
<@@!GS_ITEM 172938656,1,-35,0/@exit>
采集怪

6 扩展功能:采集怪

1)、采集怪物类型 Race:23

AC:为采集时间;
MAC:为采集完成后怪物是否消失,(0:不消失,1:消失);
DC:设置采集后冷却时间,单位(秒);
DCMAX:为设置触发标签专属ID;

2)、玩家点击采集怪物触发QF脚本 [@采集开始_X] X为触发ID,并返回以下参数!

$PARAM(0) //采集怪物名字
$PARAM(1) //采集怪物ID
$PARAM(2) //采集剩余倒计时(秒)

3)、新增命令 StartCollect A 为玩家开始进行采集!

参数A: 怪物ID

4)、新增变量 $CollectionID 为当前玩家正在采集的怪物ID!

5)、玩家采集结束触发QF脚本 [@采集结束_X] X为触发ID,并返回以下参数!

$PARAM(0) //采集怪物名字

6)、新增命令 RESETCOLLMONTIME A ;//此命令用于采集结束后,初始化该采集怪物冷却时间!

参数A:怪物ID

[@采集结束_1]
#IF
!CHECKITEM $PARAM(0) 1
#ACT
RESETCOLLMONTIME $PARAM(1)
give 金币 100
SENDMSG 5 恭喜勇士获得100金币!
break


怪物封号

7 扩展功能:怪物封号

;//涉及版本 MonGen.txt

;地图 X Y 怪物名字 刷怪范围 刷怪数量 间隔时间 集中座标刷新机率 死了才刷 重命名 等级 封号1 封号2 封号3

0 451 216 树 1 1 1 0 1 树 1 1 2 3


;//涉及客户端 XML \ FengHaoList.xml
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<FengHao Ver="1">
<FengHao id="1" name = "狂暴" packidx="3" index="2612" offX="0" offY="0" mode = "0" />
<FengHao id="2" name = "烟雾" packidx="3" index="2613" offX="0" offY="0" mode = "0" />
<FengHao id="3" name = "智慧" packidx="3" index="2614" offX="0" offY="0" mode = "0" />
</FengHao>

 

   
   
   
   
更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 04
文字冒泡TIP调用

1 扩展功能:文字冒泡TIP调用

调用方式:<@@!GSTIP A,B>

A = 显示NPC对话框里的文字信息
B = 对应 Xml \ NpcTipsCfg.xml 文件内的tip标签

[@脚本范例]
#IF
TRUE
#SAY
<@@!GSTIP 点击了解详细信息,1>

NpcTipsCfg.xml范例
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<TipsList Ver="1">
<tip name = "1" maxwidth = "280">
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffd200" flag="4" framecolor="0xFF9a0101" content="成功进阶心法后,将获得以下属性提升" ix="1"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFF00ff1e" flag="0" framecolor="0xFF800000" content="技能威力加成:" ix="1"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col picpackage="3" picidx="23810" ix="0"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" (战士)" ix="1" iy="6"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" 烈焰剑法威力+10% " ix="1" iy="6"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col picpackage="3" picidx="23832" ix="0"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" (法师)" ix="1" iy="6"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" 寒冰风暴威力+10% " ix="1" iy="6"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
<line>
<col picpackage="3" picidx="23808" ix="0"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" (道士)" ix="1" iy="6"/>
<col font="FONT_SONGTI" fontsize="12" color="0xFFffffff" flag="0" framecolor="0xFF9a0101" content=" 冥咒之毒威力+10% " ix="1" iy="6"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFeeeeee" flag="0" framecolor="0xFF800000" content=" " ix="1"/>
</line>
</tip>
</TipsList>

调整装备外观

2 扩展功能:调整装备外观

调整装备Shape值:UPGRADEUSERITEM 165
调整装备Look值:UPGRADEUSERITEM 166

[@脚本示范]
#IF
TRUE
#ACT
UPGRADEUSERITEM 1 165 = 1
UPGRADEUSERITEM 1 166 = 2
SENDMSG 5 提示:您武器:<$WEAPON> Shape外观值调整为:[1]
SENDMSG 5 提示:您武器:<$WEAPON> Looks内观值调整为:[2]
BREAK

批量Set

3 扩展功能:SET 扩展第3个参数

[@脚本示范]
#IF
TRUE
#ACT
SET [500] 0 20
;//20 代表从个人标示500号开始之后的20个个人标示全统一设置为0
BREAK

增强地图内怪物属性

4 扩展功能:增强地图内怪物属性

涉及文件:Mir200 \ Envir \ Mapinfo.txt
增强当前地图怪物的防御:MONAC(200) ;//100 = 1倍
增强当前地图怪物的攻击:MONDC(200) ;//100 = 1倍
增强当前地图怪物的血量:MONHP(200) ;//100 = 1倍

[H074 将军殿] MONAC(200) MONDC(500) MONHP(800)
将军殿这个地图的怪物,2倍防御,5倍攻击,8倍生命
素材、按钮冒泡TIP调用

5 扩展功能:素材、按钮冒泡TIP调用

按钮冒泡TIP调用:
<@@!GS_BTN 参数1 ... 参数10>
参数1:正常按钮的图包号
参数2:正常按钮的素材编号
参数3:点亮按钮的图包号
参数4:点亮按钮的素材编号
参数5:点击按钮的图包号
参数6:点击按钮的素材编号
参数7:偏移X
参数8:偏移Y
参数9:冒泡信息( 参数10=0或不写 此处为文字冒泡,参数10=1 此处则作为TIP编号(调用 Xml \ NpcTipsCfg.xml))
参数10:TIP开关

脚本示范
<@@!GS_BTN 3,17815,3,17815,3,17815,0,-190,按钮提示,0/@exit>
;//此时显示文字信息冒泡
<@@!GS_BTN 3,17815,3,17815,3,17815,100,-190,1,1/@exit>
;//此时调用 Xml \ NpcTipsCfg.xml里的1号信息

素材冒泡TIP调用:
<@@!GS_PIC 参数1 ... 参数6>
参数1:图包号
参数2:素材编号
参数3:偏移X
参数4:偏移Y
参数5:素材显示通道(0~2)
参数6:TIP编号(调用 Xml \ NpcTipsCfg.xml)

脚本示范
<@@!GS_PIC 3,17815,0,0,0,1>
;//此时显示文字信息冒泡
自定义魔法

6 扩展功能:自定义魔法

ADDBUFF 参数一 参数二 参数三
参数一:魔法编号(GsDiyMagic文件内的Magic magic_id+20000,如调用1号ID的魔法,则填写20001)
参数二:颜色(0-255)
参数三:攻击对象的ID-$PARAM(8)、配合 @技能使用触发 使用

[@技能使用触发]
#IF
TRUE
#ACT
ADDBUFF 20001 0 $PARAM(8)
法宝模块

7 扩展功能:法宝模块

SETFABAO 参数一 参数二
参数一:法宝的种类
参数二:法宝的颜色

参数二详细阐述
0 无特效
1~6 白色
7~8 蓝色
9 金色
小地图模块自定义

8 扩展功能:小地图模块自定义

涉及文件:ui \ HandyMap.xml

   
经验阻断

9 扩展功能:经验阻断

SetGetExp 参数一

[@脚本示范]
#IF
TRUE
#ACT
SetGetExp 0
;//禁止获取经验、禁止聊天栏提示经验、禁止经验触发
BREAK

[@脚本示范]
#IF
TRUE
#ACT
SetGetExp 1
;//恢复获取经验、恢复聊天栏提示经验、恢复经验触发
BREAK

龙魂背饰

10 扩展功能:龙魂背饰

UPGRADEUSERITEM 调整Stdmode:112(神龙背饰)的属性

0:防御下限
1:防御上限
2:魔防下限
3:魔防上限
4:攻击下限
5:攻击上限
6:魔法上限
7:魔法下限
8:道术上限
9:道术下限
10:调整shape值
21:增加的血量上限
61:调整品级 ;//品级1=吸血效果1%
62:调整吸血概率
63:命中
64:魔法命中
65:破防比例
66:破防概率
67:免伤比例
68:免伤概率
69:抵抗
81:伤害反弹
82:暴击
83:双倍暴击
84:技能ID
85:减免伤害百分比

龙魂背饰属性的字体颜色自定义
涉及文件:ini / launcher.ini
BeiShiColor1 = 普通属性文字颜色(数值范围:0-255)(不写默认白色)
BeiShiColor2 = 特殊属性文字颜色(数值范围:0-255)(不写默认白色)
标签示范
[Config]
BeiShiColor1=255
BeiShiColor2=253
门点范围传送

11 扩展功能:门点范围传送

mapinfo.txt 过图传送门点参数4,不填写则为精准坐标

参数说明
参数1:地图编号
参数2:X坐标
参数3:Y坐标
参数4:范围

mapinfo示范
SH000 13,55 -> 88003 152,801,5
SH000 12,54 -> 88003 152,801,5
SH000 11,53 -> 88003 152,801,5
更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 03
临时属性变量

1 扩展功能:SetProvisionalAbil 41、42、43、44 返回变量

[@临时变量展示]
#IF
TRUE
#ACT
SetProvisionalAbil 41 = 10
SetProvisionalAbil 42 = 20
SetProvisionalAbil 43 = 30
SetProvisionalAbil 44 = 40
sendmsg 6 变量展示
sendmsg 6 <$PROVISIONALABIL(41)>,<$PROVISIONALABIL(42)>
sendmsg 6 <$PROVISIONALABIL(43)>,<$PROVISIONALABIL(44)>

短信验证

2 扩展功能:短信验证服务

功能设置:基础设置 - 短信设置 - 填写注册好的短信帐号和密钥

GETVERCODE A B C D
A = 验证码内容
B = 玩家手机号码
C = 短信平台内的模板号 官方模版号、咨询工作人员
D = 短信平台内的签名号 官方签名号、咨询工作人员

[@脚本范例]
#IF
TRUE
#ACT
GETVERCODE 996688 13888888888 1 1
BREAK
自定义飘伤

3 扩展功能:自定义飘伤

GSSETLIANJI2 执行后,直接在自身的头顶释放特效
GSSETLIANJI3 执行后,直接在攻击对象的头顶释放特效

GSSETLIANJI3 A B C D E

A = 特效ID
B = 1/2 1 = 显示加号素材 2 = 显示减号素材
C = 显示的数值
D = 显示的时间(秒)
E = 0 / 1 0 = 仅自己可见 1 = 所有人可见

[@脚本示范]
#if
TRUE
#ACT
GSSETLIANJI3 2 2 12579 10
BREAK

切割

4 扩展功能:切割、直接扣除怪物固定血量

MONANHP A

A = 要扣除的血量数值

[@脚本示范]
#if
TRUE
#ACT
MONANHP - 10000
;//扣除目前正在攻击的怪物10000点血量
BREAK

地面伤害:灼烧效果

5 扩展功能:切地面伤害:灼烧效果

GsMapBuff 新增B参数:20 灼烧,类似绿毒伤害效果,但无中毒特效

GsMapBuff A B C D E F

//A: M(X,Y,R) //地图参数(支持变量)
//B: 效果类型(0-11)
//C: 时间(秒)
//D: 伤害(仅对绿毒有效)
//E: (0-2) 0:人物,怪物有效 1:人物有效 2:怪物有效
//此命令也会根据自身攻击模式!
//F: (0-8) 0:周围一圈 1-8:代表八方向

// B: 效果类型
// 0:绿毒
// 1:红毒
// 2:人物变黑色(功能预留)
// 3:冰冻
// 4:诅咒(蓝色)
// 5:麻痹
// 6:诅咒(粉色)
// 8:隐身
// 20:灼烧
// 24:沉默
// 25:重力
// 27:恐惧
// 34:震慑 范围内的敌人都会被震退
游戏交易触发

6 扩展功能:游戏交易触发

游戏交易触发 QM标签 [@_游戏_交易触发] 并返回以下参数!

//注意:此触发为最后点击交易成功的玩家触发!

$PARAM(0) //返回对方的游戏名字
$DEALPARAM(0)—$DEALPARAM(11) //为自己给对方的商品ID
$DEALPARAM(12)—$DEALPARAM(23) //为对方给自己的商品ID
$DEALPARAM(24)—$DEALPARAM(25) //为自己给对方的金币数量、元宝数量
$DEALPARAM(26)—$DEALPARAM(27) //为对方给自己的金币数量、元宝数量

马牌消失开关

7 扩展功能:马死亡后马牌消失的开关

开关位置:怪物相关设置 - 基本参数 - 马死亡马牌不消失

特殊道具双击佩戴

8 扩展功能:特殊道具支持双击佩戴

以下四种Stdmode的物品直接双击佩戴

Stdmode  所属类型
25     毒药、稻草人
29     神佑、护符
33     马牌
34     道符
特殊药品自动解包

9 扩展功能:特殊药品自动解包

自动解包的物品:太阳水药袋、强效太阳水药袋、治疗药水包、治疗神水包

怒斩天下动画开关

10 扩展功能:怒斩天下动画开关

开关位置:人物相关设置 - 技能魔法 - 组合技能 - 怒斩天下 - 画面震动

怪物动画自定义

11 扩展功能:怪物动画自定义


毒药选择

12 扩展功能:毒药选择

开启方式:主引擎 - 内挂配置 - 毒药控制【开启F12持续绿、红毒的功能】

使用方式:F12内挂界面 - 战斗 - 道士功能 - [持续绿毒],[持续红毒]
高清分辨率

13 扩展功能:高清分辨率

开启方式:主引擎 - 内挂配置 - 显示大分辨率【决定内挂是否显示1920分辨率】

使用方式:F12内挂界面 - 显示 - ⒈1280*700 ⒉1440*900 ⒊ 1920*1050
人物死亡爆出限制

14 扩展功能:人物死亡爆出装备限制

开启方式:主引擎 - 游戏相关设置 - 人物死亡

身上最大掉落数量 【可设置每次死亡的掉落数量 0=不限制】
包裹最大掉落数量 【可设置每次死亡的掉落数量 0=不限制】
随机变量套用

15 扩展功能:随机变量套用

变量使用举例:
<$RANDOM(1|100)> ----------------- 取值范围:>=1 <=99
<$RANDOM(100|200)> ----------------- 取值范围:>=100 <=199
<$RANDOM(100)> ----------------- 取值范围:>=0 <=99

更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 02
UiEffectCfg

1 扩展功能:客户端帐号界面特效标签

涉及文件:UI \ UiEffectCfg.xml

涉及标签:
ObjPoint = 0 代表基准点为左上
ObjPoint = 1 代表基准点为左中
ObjPoint = 2 代表基准点为左下
ObjPoint = 3 代表基准点为中上
ObjPoint = 4 代表基准点为正中
ObjPoint = 5 代表基准点为中下
ObjPoint = 6 代表基准点为右上
ObjPoint = 7 代表基准点为右中
ObjPoint = 8 代表基准点为右下

操作举例:
<UiEffect unit_idx ="1" Packid = "3" Index = "59001" OffsetX = "476" OffsetY = "0" Mode = "0" ObjPoint = "0"/>

更多的有关于更新修复的内容请查阅更新日志和程序使用说明书

 

2020 / 01
CloseWarning

1 扩展功能:退出游戏版面的文字定义

更多的有关于更新修复的内容请查阅更新日志和程序使用说明书