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

 

2019 / 11
摆摊触发

1 扩展功能:摆摊触发

*[扩展] 开始摆摊、停止摆摊、都会触发QFunction-0.txt文件内的 [@开始摆摊] 标签

自定义F11界面

2 扩展功能:自定义F11界面

*[扩展] GClothWndMagic-0.txt   触发标签:[@ClothWndMagic]

自定义查看他人界面 3 扩展功能:自定义查看他人界面

*[扩展] GClothWndNpc2-0.txt   触发标签:[@ClothWnd2]
怪物名字扩展

4 扩展功能:MonGen.txt文件可以重新命名怪物新名字,支持80个字符

法宝

5 扩展功能:法宝

*[扩展] SETFABAO A B ;//佩戴法宝
A = 法宝的种类 ;// 0代表取消显示
B = 法宝的颜色 ;// 范围:1-9

*[思路分析]
建议使用 ADDBUFF 来实现法宝飞出的特效
新技能 6 扩展功能:新技能

*[扩展] 134(狂神旋风)、135(寒冰风暴)、136(骷髅囚笼)
拆分物品 7 扩展功能:拆分物品

*[扩展] Ctrl+左键 Stdmode:46 的物品将触发 QF @拆分物品
扣除怪物血量

8 扩展功能:扣除怪物血量

*[扩展] MONANHP A B ;//直接扣除当前正在攻击的怪物血量
A = + - 符号
B = 数值

*[思路分析]
1.可以用于切割伤害
2.可用于高防御怪物,结合技能使用触发返回的怪物真实血量,来实现趣味玩法
燃香

9 扩展功能:燃香

*[扩展] SETTIMER A B
A = 秒数
B = 执行QManag.TXT中的对应脚本标签

复活触发

10 扩展功能:复活触发

*[扩展] 玩家复活后,触发QFunction-0.txt @复活触发
;//实现复活时播放动画或计时,增加玩家游戏体验
$PARAM(1) = 下次复活冷却时间

*[思路分析]
[@复活触发]  ;//QFunction-0.txt
#IF
TRUE
#ACT
ADDWRITTEN 1 1 0 -130 $PARAM(1) <#G复活冷却时间:> $PARAM(1)

物品logo标识

11 扩展功能:物品logo标识

*[扩展] 给所有物品底部,增加统一的logo标识显示

涉及文件:GsRes \ ini \ Launcher.ini
涉及标签:LogoID=logo的编号(默认读取图包3、INTERFACE)

ShowLogo=0/1 关闭显示 / 开启显示

*[案例展示]
[Config] ;//GsRes \ ini \ Launcher.ini
LogoID=73
ShowLogo=1

更多的更新内容请查阅更新日志和程序使用说明书

 

2019 / 11
交易、摆摊限制

1 扩展功能:交易、摆摊的等级限制

*[扩展] 主引擎 → 系统相关设置 → 游戏选项(2) → 允许交易等级
*[扩展] 主引擎 → 系统相关设置 → 游戏选项(2) → 允许摆摊等级

新增装备

2 新增装备:7件新位置装备

*[扩展]

Stdmode  身上位置  名字   变量
 117     20   仙翼   <$XIANYI>
 118     21   仙谕   <$XIANYU>
 119     22   仙冠   <$XIANGUAN>
 120     23   仙珠   <$XIANZHU>
 121     24   仙佩   <$XIANPEI>
 122     25   仙靴   <$XIANXUE>
 123     26   仙带   <$XIANDAI>

[Shape值备注]
Shape = 0  Anicount = 0  代表 加血量
Shape = 1  Anicount = 1  代表 加攻击属性
Shape = 2  Anicount = 2  代表 加防御属性
Shape = 3  Anicount = 3  代表 加魔防属性
Shape = 4  Anicount = 4  代表 加攻击倍数
Shape = 5  Anicount = 5  代表 加防御、魔防倍数


Shape    ; //决定 显示 哪种属性(客户端)
Anicount  ; //决定 加成 哪种属性(服务端)

DC     ; //增加的属性值,(攻击、防御、魔防)倍数为当前数值除以10
Need    ; //显示的星级数量
NeedLevel  ; //共分0-63级,佩戴所需的仙官等级
NeedLevel  ; //36级以上才会触发4和5这个两个倍数的属性
NeedLevel  ; //0级以上才会触发前面的四个属性

$OFFICER.Level      ;//返回当前仙官等级
CHANGEOFFICERLEVEL + 10 ;//仙官等级加10

佩戴条件文字:
【客户端】
ini \ GlobalStrings.ini
方案⒈ ;//FairyEquipment="需要仙官等级:%d级"

方案⒉ ;//FairyEquipment="需要转生等级:%d级"


佩戴条件提示:
【服务端】
Mir200 \ String.ini
方案⒈ ;//OfficerLevelNot=爵位等级不够!!!
方案⒉ ;//OfficerLevelNot=转生等级不够!!!
新增:查看本体装备配置文件:AvatarWnd.xml
新增本体装备配置 3 查看本体装备配置文件:

*[扩展]

【客户端】
xml \ 
AvatarWnd.xml

<GoodGrid name ="FaceGrid1" GridType ="20" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "110" />
</GoodGrid>
<GoodGrid name ="FaceGrid2" GridType ="21" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "150" />
</GoodGrid>
<GoodGrid name ="FaceGrid3" GridType ="22" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "190" />
</GoodGrid>
<GoodGrid name ="FaceGrid4" GridType ="23" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "230" />
</GoodGrid>
<GoodGrid name ="FaceGrid5" GridType ="24" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "270" />
</GoodGrid>
<GoodGrid name ="FaceGrid6" GridType ="25" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "310" />
</GoodGrid>
<GoodGrid name ="FaceGrid7" GridType ="26" WCells="1" HCells="1" CellWidth="35" CellHeight="36" CellDisW="0" CellDisH="0">
<Offset x = "395" y = "350" />
</GoodGrid>
查看其他玩家装备配置 4 查看其他玩家装备配置文件:

*[扩展]

【客户端】
xml \ 
LittleAvatarWnd.xml

<GoodGrid GridType ="20" name = "仙翼" OffsetX = "208" OffsetY = "76" />
<GoodGrid GridType ="21" name = "仙谕" OffsetX = "208" OffsetY = "116" />
<GoodGrid GridType ="22" name = "仙冠" OffsetX = "208" OffsetY = "156" />
<GoodGrid GridType ="23" name = "仙珠" OffsetX = "208" OffsetY = "196" />
<GoodGrid GridType ="24" name = "仙佩" OffsetX = "208" OffsetY = "236" />
<GoodGrid GridType ="25" name = "仙靴" OffsetX = "208" OffsetY = "276" />
<GoodGrid GridType ="26" name = "仙带" OffsetX = "208" OffsetY = "316" />
查看其他玩家界面配置

5 查看其他玩家界面配置

*[扩展]

【服务端】
GsFuntion_def \ GClothWndNpc2-0.txt

【触发标签】
[@ClothWnd2]

宝鉴开关

6 宝鉴封包开关

*[扩展]

【服务端】
Mir200 \ !Setup.txt

【触发标签】
;// OpenQunYing=1   1 代表开启, 0代表关闭

新技能动画 7 新增技能:战争牢笼(ID:100),心灵爆破(ID:119)

*[扩展] 魔法树、魔法单元配置


;//魔法树配置
<Magic magic_id ="119" attr="134217728" name="心灵爆破" d1="0" d2="0" d3="0" d4="0" >
<MagUnit unit_idx ="5225" attr= "17" cycle="0" speed="80" flyspeed="1" offx="-120" offy="-100" sound="0" byRev1="0" iRev1="0" >
<MagUnit unit_idx ="5172" attr= "72" cycle="0" speed="80" flyspeed="1" offx="-125" offy="-115" sound="0" byRev1="0" iRev1="0" >
<MagUnit unit_idx ="5173" attr= "4168" cycle="0" speed="80" flyspeed="1" offx="-5" offy="-20" sound="0" byRev1="0" iRev1="0" >
</MagUnit>
</MagUnit>
</MagUnit>
</Magic>

;//魔法单元配置
<Unit unit_id ="5172" tex= "45475" frames="15" framereal="15" name="心灵爆破_爆炸" dirs="1" package="0" alpha="2" />
<Unit unit_id ="5173" tex= "45493" frames="9" framereal="9" name="心灵爆破_击中" dirs="1" package="0" alpha="2" />
<Unit unit_id ="5225" tex= "49200" frames="20" framereal="20" name="爆字_心灵爆破" dirs="1" package="0" alpha="2" />

;//魔法树配置
<Magic magic_id ="100" attr= "0" name="战争牢笼" d1="0" d2="0" d3="0" d4="0" >
<MagUnit unit_idx ="320" attr= "65553" cycle="0" speed="1" flyspeed="1" offx="0" offy="0" sound="0" byRev1="0" iRev1="0" >
<MagUnit unit_idx ="5597" attr= "40" cycle="0" speed="60" flyspeed="1" offx="-128" offy="-230" sound="500" byRev1="0" iRev1="0" >
</MagUnit>
</MagUnit>
</Magic>

<Magic magic_id ="5273" attr= "0" name="一个战争牢笼" d1="0" d2="0" d3="0" d4="0" >
<MagUnit unit_idx ="5599" attr= "24" cycle="0" speed="60" flyspeed="0" offx="5" offy="-280" sound="0" byRev1="0" iRev1="0" >
<MagUnit unit_idx ="5600" attr= "280" cycle="0" speed="240" flyspeed="0" offx="5" offy="-280" sound="0" byRev1="0" iRev1="0" >
</MagUnit>
</MagUnit>
</Magic>

;//魔法单元配置
<Unit unit_id ="5597" tex= "5286" frames="14" framereal="14" name="战争牢笼起手" dirs="1" package="2" alpha="2" />
<Unit unit_id ="5599" tex= "5310" frames="11" framereal="11" name="一个战争牢笼_begin" dirs="1" package="2" alpha="1" />
<Unit unit_id ="5600" tex= "5331" frames="20" framereal="20" name="一个战争牢笼_end" dirs="1" package="2" alpha="1" />

新技能伤害 8 扩展功能:新技能伤害配置

*[扩展] 战争牢笼(ID:100),心灵爆破(ID:119)

<Magic id = "100" Name= "战争牢笼">
<!-- Lv:技能等级 Value1:牢笼最长时间(秒) -->
<Skill Lv = "0" Value1 = "8"/>
<Skill Lv = "1" Value1 = "9"/>
<Skill Lv = "2" Value1 = "10"/>
<Skill Lv = "3" Value1 = "12"/>
<Skill Lv = "4" Value1 = "13"/>
</Magic>

<Magic id = "119" Name= "心灵爆破">
<!-- Lv:技能等级 Value1:最小威力 Value2:最大威力 Value3:范围 Value4:伤害倍数/100 Value5:冰冻时间 -->
<Skill Lv = "0" Value1 = "50" Value2 = "100" Value3 = "1" Value4 = "100" Value4 = "0"/>
<Skill Lv = "1" Value1 = "70" Value2 = "150" Value3 = "2" Value4 = "120" Value4 = "0"/>
<Skill Lv = "2" Value1 = "90" Value2 = "200" Value3 = "3" Value4 = "140" Value4 = "0"/>
<Skill Lv = "3" Value1 = "110" Value2 = "250" Value3 = "5" Value4 = "160" Value4 = "1"/>
</Magic>

心灵爆破伤害计算公式:
{(v1:最小威力 - v2:最大威力)的随机值 + 道术值} * v4:伤害倍数/100

元神、英雄框架 9 扩展功能:元神、英雄相关组件和框架

*[扩展] 创建元神、释放元神、转换形态
扩展COLOR功能

10 扩展功能:COLOR=颜色、COLOR=~漂浮框

*[扩展] <COLOR=~显示的内容$ $ 查看说明> 支持/@标签
*[举例] <COLOR=~显示的内容$ $ 查看说明/@点击测试>

*[扩展] <COLOR=00FF18 文字内容> 支持/@标签
*[举例] <COLOR=00FF18 文字内容/@点击测试>

装备属性穿透、免伤 11 扩展:装备支持穿透、免伤属性

*[扩展] UPGRADEUSERITEM A B C D

;// A:物品序列号或装备位置
;// B:
22:穿透比例 0-255
23:穿透概率 0-255
24:免伤比例 0-255
25:免伤概率 0-255

;// C:操作符 + - =
;// D:数值

装备新属性 12 扩展:装备新属性

*[扩展] UpgradeUserItemEx A B C D

;// A:物品序列号或装备位置
;// B:
0:防御下限 ;//支持65535
1:防御上限 ;//支持65535
2:魔防下限 ;//支持65535
3:魔防上限 ;//支持65535
4:攻击下限 ;//支持65535
5:攻击上限 ;//支持65535
6:魔法下限 ;//支持65535
7:魔法上限 ;//支持65535
8:道术下限 ;//支持65535
9:道术上限 ;//支持65535
20:血量上限 ;//支持21亿
;// C:操作符 + - =
;// D:数值

鼠标右键扩展 13 扩展:鼠标右键功能

*[扩展] 客户端:ini \ launcher.ini
*[扩展] 涉及标签:RightClick

RightClick=0  ;//鼠标点击物品后,鼠标移至背包外,点击右键物品仍在鼠标上s
RightClick=1  ;//鼠标点击物品后,鼠标移至背包外,点击右键物品返回背包

角色创建文字信息 14 扩展:隐藏创建人物时的文字信息提示

*[扩展] 客户端:ini \ launcher.ini
*[扩展] 涉及标签:SelOneJob

;//launcher.ini
[Config]
SelOneJob=Yes ;//开启职业文字提示
SelOneJob=No ;//开启职业文字提示

新怪物Race 15 扩展:新怪物Race

Race Raceimg  效果
216   21   每隔8秒自动使用烈火剑法、技能威力 = 怪物DC2*3
217   21   每隔8秒自动使用雷霆剑术、技能威力 = 怪物DC2*3
218   21   自动使用半月弯刀、对周边六格的怪物和敌人造成范围伤害
219   21   自动使用抱月刀法、对周边八格的怪物和敌人造成范围伤害

Race
Raceimg
效果
216
21
217
21
218
21
219
21


 

2019 / 10
新技能

1 扩展功能:新技能

*[扩展] 技能ID:108、109、110

说明1:
技能ID:108、109、110的技能,小退上线技能进入冷却时间:60秒。物品将出现地面特效
说明2:
技能ID:108、109、110的技能,技能CD时间:60秒。

登陆器树形列表

2 扩展功能:登陆器属性列表

*[扩展] 登陆器属性列表

第1板块:<公告></公告>
第2板块:<节点></节点> ;//树形框
第3板块:<须知></须知>


怪物国家归属

3 扩展功能:怪物国家归属

*[扩展] MONGENEX 脚本 G H I J 四个参数
A 地图号
B 坐标X
C 坐标Y
D 怪物名字
E 范围
F 数量

G 怪物国家归属

H 怪物头顶封号 素材编号 (默认读取图包3的素材)
I 怪物头顶封号 X坐标
J 怪物头顶封号 Y坐标


按钮文字颜色

4 扩展功能:按钮文字颜色

*[扩展] GsAddBtn 按钮的文字颜色自定义

涉及文件:
GsRes \ ini \ launcher.INI ;//如不填写DiyBtnColor参数,则默认颜色:100
涉及标签:
DiyBtnColor1=250 ;//正常按钮显示的文字颜色
DiyBtnColor2=250 ;//点亮按钮显示的文字颜色
DiyBtnColor3=250 ;//点击按钮显示的文字颜色


BUFF新参数

5 扩展功能:BUFF新参数

*[扩展] 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:代表八方向

技能触发参数

6 扩展功能:技能触发参数

*[扩展] 技能触发参数 <$PARAM(6)> <$PARAM(7)>

// <$PARAM(6)>: 返回当前攻击对象的总血量
// <$PARAM(7)>: 返回当前攻击对象的当前血量

怪物AI

7 扩展功能:怪物AI

*[扩展] 部分怪物的AI

暗影修罗 Race:200 Raceimg:47 Appr:232 ;//远程两格攻击时读取MC,近身攻击读取DC
炎 魔  Race:200 Raceimg:47 Appr:219 ;//远程三格攻击时读取MC,近身攻击读取DC

魔斗士  Race:200 Raceimg:47 Appr:226 ;//远程五格攻击时读取MC,近身攻击读取DC

道士挂机逻辑

1 扩展功能:道士挂机逻辑

*[扩展] 道士职业在无道符、无蓝情况下降自动近身攻击

 

 

2019 / 09
系统公告

1 扩展功能:系统公告

*[扩展] 可以在游戏界面三种不同的位置进行系统公告

SENDMSG 27 A B C
A = 内容
B = 颜色 1~255
C = 当前喊话内容播放位置(1=左侧物品栏上方、2=聊天框正上方、3=右侧物品栏上方)

 

[@脚本范例1]
#IF
TRUE
#ACT
SENDMSG 27 调试喊话信息内容A 249 1
BREAK

[@脚本范例2]
#IF
TRUE
#ACT
SENDMSG 27 调试喊话信息内容B 250 2
BREAK

[@脚本范例3]
#IF
TRUE
#ACT
SENDMSG 27 调试喊话信息内容C 253 3
BREAK

1号位置效果图
2号位置效果图
3号位置效果图
NPC界面字体

2 扩展功能:NPC界面字体

*[扩展] NPC界面的文字信息,可以通过更多的字体呈现给玩家   ;//修改参数后,重新打开NPC面板即刻生效

*[相关说明]
涉及文件:GsRes \ ini \ launcher.INI
涉及参数:NPCTypeface = A


A = 0~19
0,//系统默认字体
0,//宋体
1,//隶书
2,//微软雅黑
4,// 新宋体
5,// 楷体
6,// 黑体
7,// 仿宋体
8,// 新宋斜体
9,// 新宋粗体
10,// 幼圆
11,// 隶书
12,// 舒体
13,// 姚体
14,// 彩云
15,// 细黑
16,// 新魏
17,// 行楷
18,// 中宋

地面特效开关

3 扩展功能:地面特效开关

*[开关1] F12界面 - 极品光环,勾选该选项后,存在物品极品内,且在dneffect.xml设置有地面特效的物品将出现地面特效
*[开关2] 物品极品内,取消对拥有dneffect.xml参数的物品的勾选,将可以屏蔽该物品的地面特效

*[相关说明]
勾选极品光环后,该参数将存放于 \GsRes\Information\default\asstool.ini

[CONFIG]
ItemHalo=0 或 1  ;//关闭,开启极品光环

优化道士挂机

4 扩展功能:优化道士挂机

*[相关说明] 道士职业在自动打怪挂机时候,如果没有道符,将会自动近身攻击

破盾、破击 5 扩展功能:优化破盾、破击几率算法

*[相关说明]
A = MagicSkill.xml内 Value3:破击、破盾几率
B = 套装数据库里面破击、破盾的值/100 + 1
C = Setup! DamageBubbleDefenceRate的值

最终破击、破盾几率 = ( A + B ) / C

元气值动画

6 扩展功能:元气值动画

*[扩展] 元气值动画,当人物拥有元气值后,聊天栏上面讲出现动态火焰的动画

*[相关说明] 如何调整元气动画位置
客户端:GsRes \ Skin \ CLASSIC.ini

[ZhenBao]
JdtX=173
JdtY=44

元气值文字描述

7 扩展功能:元气值文字描述

*[扩展] 自定义元气值状态栏鼠标放置上去后,出现的文字内容

*[相关说明]
客户端:GsRes \ ini \ GlobalStrings.ini

涉及参数:
UiWnd_Tip_Yq1="元气值:%.2f%%"   ;//鼠标移动至元气值上,显示的内容
UiWnd_Tip_Yq2="受伤增加元气值"  ;//鼠标移动至元气值上,显示的内容

系统信息位置定义

8 扩展功能:系统信息位置定义

*[扩展] 用户可自行定义系统相关信息显示的位置

*[相关说明]
客户端:GsRes \ ini \ launcher.ini

GameLogo = 0 ;//角色状态信息左上角第一行、系统时间信息左上角第二行、游戏注册标识左上角第三行
GameLogo = 1 ;//角色状态信息左下角第一行、系统时间信息左下角第二行、游戏注册标识左上角第一行

盾牌图包

8 扩展功能:盾牌图包

*[扩展] 新增盾牌、盾牌特效图包,用户可以自定义更多的盾牌外观、内观、外观特效!

*[相关说明]
shield1   图包号:653
shieldeff1  图包号:654

*[动作读取说明]

待机 起始位置:1 读取张数:4 占用张数:6
走路 起始位置:49 读取张数:16 占用张数:16
跑步 起始位置:177 读取张数:16 占用张数:16
攻击 起始位置:305 读取张数:6 占用张数:8
受伤 起始位置:369 读取张数:3 占用张数:5
施法 起始位置:409 读取张数:8 占用张数:10
骑乘 起始位置:489 读取张数:4 占用张数:6
骑乘走路 起始位置:537 读取张数:8 占用张数:10
骑乘跑步 起始位置:617 读取张数:8 占用张数:10
骑乘死亡 起始位置:697 读取张数:8 占用张数:8
死亡 起始位置:761 读取张数:4 占用张数:5
采集 起始位置:801 读取张数:3 占用张数:5
预留 起始位置:841 读取张数:3 占用张数:5
作揖 起始位置:881 读取张数:6 占用张数:8
GameLogo = 0 ;//角色状态信息左上角第一行、系统时间信息左上角第二行、游戏注册标识左上角第三行
GameLogo = 1 ;//角色状态信息左下角第一行、系统时间信息左下角第二行、游戏注册标识左上角第一行

*
[盾牌外观]
( (shape-1)/4 + 1 ) * 10
= shield内 对应盾牌外观素材读取的起始位置

*
[盾牌内观]
客户端:GsRes \ ini \ AvatarWeaponLooks.ini

[Shield]
Looks = 内观编号 \ 内观特效编号 \ 通道 \ 特效X偏移 \ 特效Y偏移 \ 后续数值参考[Weapon]

外观
内观
组合特殊效果几率算法

8 扩展功能:组合特殊效果几率算法

*[扩展] 组合特殊效果的几率算法:清蓝、锁血、回天

怒斩天下  清蓝几率 = 服务端Config/MagicSkill.xml内的几率 除以 !Setup.txt 内Skill78SpecialRole的值
天怒惊雷  锁血几率 = 服务端Config/MagicSkill.xml内的几率 除以 !Setup.txt 内Skill79SpecialRole的值
天女散花咒 回天几率 = 服务端Config/MagicSkill.xml内的几率 除以 !Setup.txt 内Skill80SpecialRole的值

 

2019 / 08

防外挂


⒈ 扩展功能:
防外挂限制

*[扩展] RunGate对加速玩家的电脑时钟监控、对加速数值的监控


直播


⒉ 扩展功能:
直播功能开关

*[扩展] GsRes\ini\Launcher.ini

ShowTime= 0/1 关闭/开启 调用直播功能



灵兽石


⒊ 扩展功能:
灵兽石状态

*[扩展] 灵兽石返回状态异常的问题

$ITEMINFO[$PARAM(1)].VALUE(14) 0死亡,1饱,2微饿,3饥饿


备注说明:
1.未使用的灵兽石,$ITEMINFO[$PARAM(1)].VALUE(14)返回值为0
2.返回$ITEMINFO[$PARAM(1)].VALUE(14)时需要先执行 UPDATEMOUNTS $PARAM(1)


[@脚本范例]
#IF
TRUE
#ACT
UPDATEMOUNTS $PARAM(1)
SENDMSG 7 <$ITEMINFO[$PARAM(1)].VALUE(14)>
BREAK

魔法躲避


⒋ 扩展功能:
重新构建魔法躲避计算公式

*[扩展] 重新构建魔法躲避计算公式

魔法躲避计算公式:真实魔法躲避效果 = 当前魔法躲避 / 当前魔法躲避+100
魔法躲避公式举例:40%魔法躲避的装备真实效果 = 40 / 100+40 = 40/140

游戏宝鉴


⒌ 扩展功能:
增加游戏宝鉴固定时间间隔

*[扩展] 增加宝鉴开启时间限制,每次间隔2秒,避免恶意发包。

游戏分区名字


⒍ 扩展功能:
游戏分区名字

游戏宝鉴


⒎ 扩展功能:
角色素材图包

*[扩展] Human3,Human4,Human5,Human6,Human7,Human8 图包

简装


⒏ 扩展功能:
人物简装、怪物简装

*[扩展] 降低玩家电脑显卡负荷、增加多人同屏稳定性!





转盘

9 扩展功能:转盘玩法

*[扩展] 转盘游戏玩法
奖品读取文件:Envir \ ZhuanPanItem.txt

;物品序列号 / 物品的名字 / 物品的look / 物品数量
0 圣战头盔 150 1
1 圣战项链 153 1
2 圣战手镯 152 1
3 圣战戒指 151 1
4 圣战靴子 667 1
5 圣战腰带 680 1
6 法神头盔 154 1
7 法神项链 157 1
8 法神手镯 156 1
9 法神戒指 155 1
10 法神靴子 671 1
11 法神腰带 684 1
12 天尊头盔 158 1
13 天尊项链 161 1
14 天尊手镯 160 1
15 天尊戒指 159 1
16 天尊道靴 675 1
17 天尊腰带 688 1

[@打开转盘]
#IF
TRUE
#ACT
SETZHUANPAN 2 10
SENDMSG 1 设置2号物品为列表中的第十个物品
SETZHUANPAN 100 100
SENDMSG 1 转盘打开成功
BREAK

[@转盘奖励]
;第一个参数是 100 的话,参数2的范围就是(1-10)代表下一次出的奖励是第几个
;第一个参数是 100 的话,参数2是100的话;代表打开转盘界面成功
;第一个参数是 100 的话,参数2是101的话;代表打开转盘界面失败(即用脚本控制了转盘界面能不能打开)
;第一个参数是 100 的话,参数2是102的话;代表打开转盘开始转失败(转转盘的条件不符合)
#IF
TRUE
;这里检测开启转盘的条件;成功的话,直接给物品
#ACT
SETZHUANPAN 100 10
SENDMSG 1 本次的奖励是10号位置的物品
BREAK

[@发转盘奖励]
#IF
TRUE
#ACT
SENDMSG 5 本次摇中奖品:<$PARAM(1)>
BREAK

短信验证

8 扩展功能:短信验证系统

*[扩展] 短信验证服务

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

[@脚本范例]
#IF
TRUE
#ACT
GETVERCODE 996688 13888888888 1 1
;GETVERCODE 验证码内容 手机号码 模板号 签名号
BREAK

短信验证服务说明:
1. 如果使用官方提供的免费渠道,将无法获得当前游戏玩家的手机号码信息
2. 如要获取当前游戏的玩家手机注册信息,请联系工作人员注册短信签名

 

2019 / 07

怪物数据库 Undead

 


⒈ 扩展功能:
怪物数据库 Undead

*[扩展] 怪物 诱惑之光/圣言术 的区别

Undead 0 不可诱惑 不可圣言
Undead 1 不可诱惑 可以圣言
Undead 2 可以诱惑 不可圣言
Undead 10-17 表示不同等级的诱惑之光可诱惑的怪物  ( 可以诱惑 不可圣言 )


宝宝死亡触发

2 扩展功能:宝宝死亡触发

*[扩展] 宝宝死亡触发QFunction-0.txt文件的 [@杀死宝宝触发] 标签

;//QFunction-0.txt

[@杀死宝宝触发]
#IF
TRUE
#ACT
SENDMSG 5 宝宝主人:<$PARAM(1)>
SENDMSG 5 宝宝名字:<$PARAM(2)>

;//思路分析

1. "押送镖车"类活动,镖车被击杀后,可掉落镖银等增益物品。
2. 魂佑类功能,根据宝宝类别给予角色属性增幅,宝宝死亡后属性消失。

人物方向变量

3 扩展功能:人物方向变量

*[扩展]
返回人物面朝方向的变量<$DIR>

祝福油罐

4 扩展功能:祝福油罐

*[扩展]
物品数据库:祝福油罐

;// DB参数介绍
NAME   STDMODE SHAPE ANICOUNT LOOKS DURAMAX AC
祝福油罐   37   210    49   1047  50   0


;// DB完整数据
888;祝福油罐;37;210;1;49;1;0;1047;50;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

;// UPGRADEUSERITEM 涉及参数
20:当前使用次数
21:最大使用次数


;// 脚本示范 - 双击【祝福油罐】触发QFunction-0.txt文件的 [@StdModeFuncx] 标签
[@StdModeFunc49]
;------------------------------------------------ 双击祝福油罐
#IF
!EQUAL $ITEMINFO[$PARAM(1)].NAME 祝福神油
!CHECKBAGSIZE 1
#ACT
SENDMSG 5 包裹空位不足!
break
#IF
!EQUAL $ITEMINFO[$PARAM(1)].NAME 祝福神油
SMALL $ITEMINFO[$PARAM(0)].AC1 1
#ACT
SENDMSG 5 祝福油灌中没有存放祝福神油!
break
#IF
!EQUAL $ITEMINFO[$PARAM(1)].NAME 祝福神油
LARGE $ITEMINFO[$PARAM(0)].AC1 0
#ACT
UPGRADEUSERITEM $PARAM(0) 20 - 1
UPGRADEUSERITEM $PARAM(0) 21 - 1
GIVE 祝福神油 1
break
;------------------------------------------------ 拖动祝福神油至祝福油罐
#IF
EQUAL $ITEMINFO[$PARAM(0)].NAME 祝福油罐
EQUAL $ITEMINFO[$PARAM(1)].NAME 祝福神油
EQUAL $ITEMINFO[$PARAM(0)].AC1 $ITEMINFO[$PARAM(0)].DURAMAX
#ACT
SENDMSG 5 你的祝福油罐无法容纳更多祝福神油
break
#IF
EQUAL $ITEMINFO[$PARAM(0)].NAME 祝福油罐
EQUAL $ITEMINFO[$PARAM(1)].NAME 祝福神油
SMALL $ITEMINFO[$PARAM(0)].AC1 $ITEMINFO[$PARAM(0)].DURAMAX
#ACT
UPGRADEUSERITEM $PARAM(0) 20 + 1
TAKEM $PARAM(1)
break
翅膀内观

5 调整功能:翅膀内观

*[调整] GSWINGTYPE 部分翅膀内观素材

翅膀类型:1 翅膀颜色:1 读取:Magic1 44910
翅膀类型:1 翅膀颜色:2 读取:Magic1 44911
翅膀类型:1 翅膀颜色:3 读取:Magic1 44912
翅膀类型:1 翅膀颜色:4 读取:Magic1 44913
翅膀类型:1 翅膀颜色:5 读取:Magic1 44914

LoginNotice

6 扩展功能:LoginNotice

*[扩展] 人物进入游戏后点击公告栏的确定按钮触发 QFunction-0.txt 内的 [@LoginNotice]

备注:需在客户端以下文件内进行调整后,才会触发QFunction-0.txt 内的 [@LoginNotice]标签!

;//GsRes\Information\default\asstool.ini
[CONFIG]
AutoShowActLog=1

转身动作

7 扩展功能:转身动作

*[扩展] 关闭/开启 转身动作

;//客户端文件
Gsres\ini\launcher.INI
Turnaround=no ;//关闭转身,增加游戏流畅度
Turnaround=yes ;//开启转身,对服务器带宽、引擎参数设置均有要求

进程获取

8 扩展功能:进程获取

*[扩展] 进程获取

;//详细内容联系工作人员,获取最新程序开发日志

吸血数值

9 扩展功能:吸血数值

*[扩展] 吸血数值比例、单体技能吸血比例、群体技能吸血比例

吸血方式
吸血比例调整方式
比例等比数值
吸血数值
全局吸血属性 系统相关→数值比例→吸血值比例 10:1
设置参数1,代表全局吸血效果:10%
设置参数10,代表全局吸血效果:100%
设置参数30,代表全局吸血效果:300%
套装数据库、物品DB数据库、临时属性脚本
单体技能吸血 人物相关→技能魔法→单体吸血比例 100:1
设置参数10,代表单体吸血效果:10%
设置参数50,代表单体吸血效果:50%

设置参数100,代表单体吸血效果:100%
套装数据库、物品DB数据库、临时属性脚本
群攻技能吸血 人物相关→技能魔法→群体吸血比例 100:1
设置参数10,代表群体吸血效果:10%
设置参数50,代表群体吸血效果:50%
设置参数100,代表群体吸血效果:100%
套装数据库、

;备注说明
近战 吸血效果 = 吸血数值套装数据库、物品DB数据库、临时属性脚本 * 全局吸血比例
单体/群体魔法技能 吸血效果 = 吸血数值(套装数据库、物品DB数据库、临时属性脚本) * 全局吸血比例 * 单体/群体技能 吸血比例

反作弊云系统

8 扩展功能:反作弊云系统

*[扩展] 反作弊云系统  Mir200 / anticheat.dll

;//反作弊系统由云机自动收集、效验、检测相关信息

 

2019 / 06

活动倒计时

 


⒈ 扩展功能:
文字信息 + 自动倒计时

*[扩展] 指令:ADDWRITTEN A B C D E F G

A = 文字图层(1-10)
B = 1:坐标基准点 2:下部居中 3:下部靠左 4:下部靠右 5:上部居中 6:上部靠左 7:上部靠右
C = 偏移X
D = 偏移Y
E = 内容持续的时间
F = 文本内容
G = 在文本后面跟着的倒计时,(不需要就写0)

文本内容支持方式绘制颜色:<参数A+文本内容>

参数A:
#Y 黄色
#J 橘黄
#L 蓝色
#H 海蓝
#Z 紫色
#F 粉色
#R 红色
#C 黑色
#G 绿色
#B 白色

[@脚本范例]
#IF
TRUE
#ACT
ADDWRITTEN 1 1 10 -300 100 <#G下方居中> 100 ;//下部居中
ADDWRITTEN 2 2 10 -300 100 <#G下方偏左> 100 ;//下部偏左
ADDWRITTEN 3 3 -110 -300 100 <#G下方偏右> 100 ;//下部偏右
ADDWRITTEN 4 4 0 200 100 <#G上部居中> 100 ;//上部居中
ADDWRITTEN 5 5 0 200 100 <#G上部偏左> 100 ;//上部偏左
ADDWRITTEN 6 6 -110 200 100 <#G上部偏右> 100 ;//上部偏右
BREAK

[@脚本范例]
#IF
TRUE
#ACT
ADDWRITTEN 1 2 0 -380 10 <#Y淡黄> 10
ADDWRITTEN 2 2 0 -360 10 <#J橘黄> 10
ADDWRITTEN 3 2 0 -340 10 <#L蓝色> 10
ADDWRITTEN 4 2 0 -320 10 <#H海蓝> 10
ADDWRITTEN 5 2 0 -300 10 <#Z紫色> 10
ADDWRITTEN 6 2 0 -280 10 <#F粉色> 10
ADDWRITTEN 7 2 0 -260 10 <#R红色> 10
ADDWRITTEN 8 2 0 -240 10 <#C黑色> 10
ADDWRITTEN 9 2 0 -220 10 <#G绿色> 10
ADDWRITTEN 10 2 0 -200 10 <#B白色> 10
BREAK

                
长老阵 2 扩展功能:长老阵怪物 Race:138 RaceImg:45

*[扩展] 服务端怪物数据库

怪物AI说明:
1、锁定攻击进入视野的第一个玩家,除非玩家离开攻击范围
2、怪物活动范围超出刷新点四格后,自动传送回刷新点
3、主动攻击,远程攻击
4、会复活视野范围的怪物(DB内需勾选允许复活),同个怪物最多复活3次
5、会召集附近的2个长老一起攻击锁定目标
6、必须使用 MOBPLACE 命令来刷新该怪物
在线提问 3 扩展功能:针对性的在线提问系统

*[扩展] 服务端指令:PLAYERQUEST A B C

// 用于指定类型人物执行登陆脚本标签,返回执行命令玩家名字<$PARAM(18)>

A:对象类型(0-3)
B:执行登陆脚本标签
C:范围(仅对人物类型3有效)

对象类型:
0:当前地图组队成员(和自己组队)
1:当前地图行会成员(和自己同行会)
2:当前地图内玩家
3:当前人物范围内

检测攻击角色 4 扩展功能:检测是否可以攻击指定角色

*[扩展] 服务端指令:CHECKATTACKTARGET A

// 用于检测人物当前是否可以攻击A玩家
// 节约检测脚本:攻击模式,敌我是否处于安全区


A:对象名字

CHANGEMODE计时 5 优化功能:CHANGEMODE状态操作的自动计时功能

*[优化] 服务端指令:CHANGEMODE A B C

// 新增:C参数 ,时间单位:秒
// 备注:参数A内的 14.15.16.19.41 暂不支持自动计时功能

A:功能效果 ;// 详细参数可查看说明书
B:关闭/开启(0关闭,1开启)
C:有效时间,时间单位:秒

穿透、免伤 6 扩展功能:穿透、免伤属性

*[扩展] 服务端指令:SetProvisionalAbil A B C D

// 新增以下A参数
41:穿透概率
42:穿透比例 ;// 穿透:直接无视地敌人所有双防属性
43:免伤概率
44:免伤比例


[@脚本范例_设置穿透]
#IF
TRUE
#ACT
;------------------------------ 100%几率穿透目标50%的双防
SetProvisionalAbil 41 = 100
SetProvisionalAbil 42 = 50

[@脚本范例_设置免伤]
#IF
TRUE
#ACT
;------------------------------ 100%几率免疫10%伤害
SetProvisionalAbil 43 = 100
SetProvisionalAbil 44 = 10

 

绑定金币购物 7 扩展功能:绑定金币(BindGold)快捷购物

*[扩展] 服务端指令:绑定金币快捷购物

(@bindbuy)
[@MAIN]
<购买绑定商品/@bindbuy>

[@bindbuy]
您要购买哪种杂货?\ \\
   <返回/@main>

[BINDgoods]
蜡烛 10 10
火把 10 10

假人自动拾物 8 扩展功能:假人拾取逻辑及配置表格    详细查看智能AI假人模块网站
优化金刚技能

9 优化功能:金刚技能配置

*[优化] 服务端:Mir200 \ Config \ MagicSkill.xml

金刚护体 持续时间计算公式:

计算公式1:
受到伤害时,会按照免伤百分比转移对应的伤害值,在强度(绿色的血条)内抵消,如果强度为0,则金刚自动消失
计算公式2:
每次收到伤害-3秒时间,未收到伤害每秒-1秒时间,持续的时间在 Value7-Value8 内取随机值,如果时间为0,则金刚自动消失

<Magic id = "61" Name= "金刚护体">
<!-- Lv:技能等级 Value1:生命值 Value2:魔法值 Value3:最大防御 Value4:最大魔防 Value5:强度 Value6:免伤百分比 Value7:最大持续时间 Value8:最小持续时间-->
<Skill Lv = "0" Value1 = "50" Value2 = "5" Value3 = "6" Value4 = "1" Value5 = "100" Value6 = "1" Value7 = "50" Value8 = "100"/>
<Skill Lv = "1" Value1 = "60" Value2 = "6" Value3 = "7" Value4 = "2" Value5 = "150" Value6 = "3" Value7 = "100" Value8 = "150"/>
<Skill Lv = "2" Value1 = "70" Value2 = "7" Value3 = "8" Value4 = "3" Value5 = "300" Value6 = "6" Value7 = "150" Value8 = "200"/>
<Skill Lv = "3" Value1 = "80" Value2 = "8" Value3 = "9" Value4 = "4" Value5 = "600" Value6 = "15" Value7 = "200" Value8 = "300"/>
</Magic>

多开限制 10 扩展功能:多开限制指令

*[扩展] 服务端指令:SETCLIENTNUM A B

A = 操作符号 + - =
B = 允许多开的个数

[@允许多开] ;//脚本示例
#IF
TRUE
#ACT
SETCLIENTNUM = 5
SENDMSG 5 您当前电脑允许同时打开5个客户端。
BREAK

假人掉血触发
11 扩展功能:
假人掉血触发    详细查看智能AI假人模块网站

保留破碎装备 12 扩展功能:保留破碎装备

*[扩展] 服务端功能:装备无持久后不消失,以破碎状态存在

主引擎 - 系统相关功能 - 游戏选项(1) - 保留破碎装备
勾选“保留破碎装备”功能后,装备无持久后将不会再消失,将进入破损状态,破损状态的装备不增加任何属性。

黑铁升级触发 12 扩展功能:黑铁升级触发

*[扩展] 服务端功能:黑铁升级武器后,武器成功失败都讲触发 QFunction-0.txt 内的标签


[@黑铁武器成功]
;// $PARAM(0) 升级成功的武器名字

[@黑铁武器破碎]
;// $PARAM(0) 升级失败的武器名字

 

2019 / 05

重构物品特效

 


⒈ 扩展功能:
调整物品内观特效图层高于物品素材图层

*[扩展] 客户端 Xml \ Packeffect.xml


起源面板定义


⒉ 扩展功能:追溯起源文字信息,文字颜色定义

*[扩展] 客户端 ini \ launcher.INI

[Config]
Sourcename1=追溯起源的文字信息1
Sourcename2=追溯起源的文字信息2
Sourcename3=追溯起源的文字信息3
Sourcename4=追溯起源的文字信息4
Sourcenamecolor1=追溯起源的文字颜色1
Sourcenamecolor2=追溯起源的文字颜色2
Sourcenamecolor3=追溯起源的文字颜色3
Sourcenamecolor4=追溯起源的文字颜色4

;//编写方式展示
[Config]
Sourcename1=起源地图:
Sourcename2=起源对象:
Sourcename3=获得时间:
Sourcename4=归属角色:
Sourcenamecolor1=68
Sourcenamecolor2=68
Sourcenamecolor3=68
Sourcenamecolor4=68
   


客户端描述变量


⒈ 扩展功能:
客户端描述变量

*[扩展] 客户端 Xml \ Explain.xml
*[扩展] 客户端 Xml \ OtherTipsCfg.xml


;// 涉及文件 Xml \ Explain.xml
;————————————————————————————————————————
<tip goodsname="传承战符" maxwidth="341">
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFF8c7c40" flag="2" framecolor="0xFF800000" content="————————————————————"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFACACAC" flag="4" backcolor="" framecolor="0xFF000000" content="使用传承结晶提升护符后可获得生命值加成"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFF00ff2a" flag="4" backcolor="" framecolor="0xFF000000" content="生命值加成:$DURA"/>
</line>
</tip>
;————————————————————————————————————————
<tip goodsname="传承法符" maxwidth="341">
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFF8c7c40" flag="2" framecolor="0xFF800000" content="————————————————————"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFFACACAC" flag="4" backcolor="" framecolor="0xFF000000" content="使用传承结晶提升护符后可获得生命值加成"/>
</line>
<line>
<col font="FONT_SONGTI" fontsize="12" color="0xFF00ff2a" flag="4" backcolor="" framecolor="0xFF000000" content="魔法值加成:$DURA"/>
</line>
</tip>
;————————————————————————————————————————

     
任务面板指令


⒈ 扩展功能:
@@flytoplace A B C    ;//点击后将自动传送至 A 地图

*[扩展] 服务端 任务面板指令

A = 地图编号
B = X坐标
C = Y坐标

备注1:当前指定点击后,会检测是否拥有 !Setup.txt FlyName= 内的物品道具
备注2:如果拥有!Setup.txt FlyName= 内的物品道具,将自动扣走并传送,如没有则会提示!
备注3:当前指令内的A B C参数,只支持数字

脚本举例: ;// !Setup.txt
FlyName=飞行靴

当玩家角色点击<@@flytoplace A B C> ,系统会自动检测玩家是否拥有飞行靴,如果有则自动扣走并传送!

任务面板标签


⒈ 扩展功能:
@@special A B C   ;//点击后将触发 QFunction-0.txt [@任务标签触发]

*[扩展] 服务端 任务面板指令

A = $PARAM(0)
B = $PARAM(1)
C = $PARAM(2)

脚本举例:
<传/@@special 1 2 3>

触发标签: ;//QFunction-0.txt [@任务标签触发]

[@任务标签触发]
#IF
TRUE
#ACT
SENDMSG 5 0:<$PARAM(0)>
SENDMSG 5 1:<$PARAM(1)>
SENDMSG 5 2:<$PARAM(2)>
BREAK

UPGRADEUSERITEM


⒈ 扩展功能:
UPGRADEUSERITEM 20 21

*[扩展] 服务端 任务面板指令

调整:Stdmode:59 Stdmode:29 Stdmode:116 的装备血量,蓝量

神秘护符 Stdmode:29 Shape:100 NeedAmbit:代表血量 【 持久:代表血量 】
神秘宝石 Stdmode:59 Shape:5  Anicount: 代表血量 【 持久:代表血量 】

脚本举例:
[@调整血量]
#IF
TRUE
#ACT
GIVE 神秘宝石 1
UPGRADEUSERITEM $PARAM(10) 20 = 188 ;//血量增加188
GIVE 神秘宝石 1
UPGRADEUSERITEM $PARAM(10) 21 = 288 ;//蓝量增加288

GIVE 神秘护符 1
UPGRADEUSERITEM $PARAM(10) 20 = 588 ;//血量增加588
GIVE 神秘护符 1
UPGRADEUSERITEM $PARAM(10) 21 = 688 ;//蓝量增加688

五行八卦


⒈ 扩展属性:
五行属性数据库框架

*[扩展] 服务端 属性数据库框架

翻牌玩法


⒈ 扩展功能:
游戏宝鉴翻牌玩法

*[扩展] 服务端 物品数据库:
;--------------------------------------------------------------
Stdmode:46 Shape:101 为游戏宝鉴的特定标识
Stdmode:46 Shape:102 为游戏令的特定标识
;--------------------------------------------------------------
1062;游戏宝鉴;46;101;1;;;256;1449;1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;255;;
1062;游戏令;46;102;1;;;256;1450;1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;255;;

;--------------------------------------------------------------

*[扩展] 服务端 Envir\QunYingItem.txt   ;//宝鉴奖品存放文本
;--------------------------------------------------------------

;奖品类型 / 物品的名字 / 物品的look / 物品数量 / 保留(必须填写0) / 翻牌时出现该奖品的概率(越小越难)

;金
1 经验玉(小) 1425 1 0 3
1 经验玉(中) 1426 1 0 3
1 经验玉(大) 1427 1 0 3
1 双倍经验卡 826 1 0 3
1 双倍经验包天卡 827 1 0 3
1 双倍经验包周卡 828 1 0 3

;银
2 攻击神水 218 1 0 3
2 魔力神水 219 1 0 3
2 精神神水 220 1 0 3
2 急速神水 221 1 0 3
2 强效体力神水 207 1 0 3
2 强效魔力神水 208 1 0 3
2 祝福神油 179 1 0 3

;铜
3 特级金创药 733 3 0 5
3 特级魔法药 734 3 0 5
3 太阳神水 180 2 0 5
3 强效太阳神水 223 1 0 5
3 万年雪霜 206 1 0 5
3 治疗药水 223 1 0 5

;铁
4 金创药(小量) 168 3 0 10
4 金创药(中量) 169 2 0 10
4 金创药(大量) 170 1 0 10
4 魔法药(小量) 175 3 0 10
4 魔法药(中量) 176 2 0 10
4 魔法药(大量) 177 1 0 10
;--------------------------------------------------------------
开启宝鉴获得奖品后触发QFunction-0.txt [@获得宝鉴奖品]

[@获得宝鉴奖品] ;//返回以下变量
#IF
TRUE
#ACT
SENDMSG 5 <$PARAM(0)> ;//金 奖品1 的名字
SENDMSG 5 <$PARAM(1)> ;//金 奖品2 的名字
SENDMSG 5 <$PARAM(2)> ;//金 奖品3 的名字
SENDMSG 5 <$PARAM(3)> ;//银 奖品1 的名字
SENDMSG 5 <$PARAM(4)> ;//银 奖品2 的名字
SENDMSG 5 <$PARAM(5)> ;//银 奖品3 的名字
SENDMSG 5 <$PARAM(6)> ;//铜 奖品1 的名字
SENDMSG 5 <$PARAM(7)> ;//铜 奖品2 的名字
SENDMSG 5 <$PARAM(8)> ;//铜 奖品3 的名字
SENDMSG 5 <$PARAM(9)> ;//铁 奖品1 的名字
SENDMSG 5 <$PARAM(10)> ;//铁 奖品2 的名字
SENDMSG 5 <$PARAM(11)> ;//铁 奖品3 的名字

SENDMSG 5 <$PARAM(12)> ;//金 奖品1 的数量
SENDMSG 5 <$PARAM(13)> ;//金 奖品2 的数量
SENDMSG 5 <$PARAM(14)> ;//金 奖品3 的数量
SENDMSG 5 <$PARAM(15)> ;//银 奖品1 的数量
SENDMSG 5 <$PARAM(16)> ;//银 奖品2 的数量
SENDMSG 5 <$PARAM(17)> ;//银 奖品3 的数量
SENDMSG 5 <$PARAM(18)> ;//铜 奖品1 的数量
SENDMSG 5 <$PARAM(19)> ;//铜 奖品2 的数量
SENDMSG 5 <$PARAM(20)> ;//铜 奖品3 的数量
SENDMSG 5 <$PARAM(21)> ;//铁 奖品1 的数量
SENDMSG 5 <$PARAM(22)> ;//铁 奖品2 的数量
SENDMSG 5 <$PARAM(23)> ;//铁 奖品3 的数量

SENDMSG 5 <$PARAM(24)> ;//本次获得奖品名字
SENDMSG 5 <$PARAM(25)> ;//本次获得奖品数量
SENDMSG 5 <$PARAM(26)> ;//当前累积开启的进度条的值
;--------------------------------------------------------------

 

2019 / 04

套装功能

 


⒈ 扩展功能:套装佩戴与显示系统


 客户端文件:xml \ SuitCfg.xml
 详细介绍请查看更新包:[ 0. 客户端 GsRes ]-[ xml \ SuitCfg.xml ]的介绍

 服务端操作:[ GsEngine.exe ]-[ 套装管理 ]-[ 当满足不同件数装备 ]-[ 触发不同的属性方案 ]

扩展装备属性


⒉ 扩展属性:装备位置:Stdmode:14  装备名字:魂珠

 该类装备支持: 品级,经验加成,修炼值 属性

[@脚本示范A]
#IF
TRUE
#ACT
GIVE 魂珠 1
UPGRADEUSERITEM $PARAM(10) 12 = 2 ;//品级
UPGRADEUSERITEM $PARAM(10) 15 = 20 ;//经验加成
UPGRADEUSERITEM $PARAM(10) 72 = 20 ;//修炼值
BREAK

套装显示开关

3 .扩展客户端:ini \ launcher.INI

 [Config]
 SuitCfg=YES ;//No YES 关闭,开启显示套装说明

套装显示开关

4 .扩展客户端:ini \ launcher.INI

 [Config]
 BAGSIZE2=YES ;//No YES 关闭,开启显示第二个包裹按钮
 BAGSIZE3=YES ;//No YES 关闭,开启显示第三个包裹按钮

扩展装备属性

5 扩展属性:装备位置:Stdmode:12 13 29 59 116
      
装备名字:盾牌,魂珠,护符,宝石,神翼
 该类装备支持: 112...117 属性

扩展功能:回复,伤害数值调配

6 扩展功能:回复,伤害数值调配

客户端文件:xml \ attackeffect.xml
详细介绍请查看更新包:[ 0. 客户端 GsRes ]-[ xml \ attackeffect.xml ]的介绍

服务端指令:GSSETLIANJI2 参数1 参数2 参数3 参数4 参数5
 // 参数1 = 特效ID
 // 参数2 = 1/2 1 = 显示加号素材 2 = 显示减号素材
 // 参数3 = 显示的数值
 // 参数4 = 显示的时间(秒)
 // 参数5 = 0 / 1 0 = 仅自己可见 1 = 所有人可见

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

[@脚本示范B]
#if
TRUE
#ACT
GSSETLIANJI2 1 1 12345 10
BREAK


完善特殊技能

7 完善特殊技能

特殊类技能:Magic id = "78..85"
1. 支持技能威力读取 Config / MagicSkill.xml 配置表

2. 支持特殊属性读取 Config / MagicSkill.xml 配置表

3. 特殊属性触发成功
后,会在聊天内播报效果状态和效果持续时间

 

器魂

8 扩展功能:器魂

客户端文件:xml \ SoulLevelUpExpCfg.xml
详细介绍请查看更新包:[ 0. 客户端 GsRes ]-[ xml \ SoulLevelUpExpCfg.xml ]的介绍

服务端指令:

UPGRADEUSERITEM $PARAM(10) 186 = 1 ;//器魂 等级
UPGRADEUSERITEM $PARAM(10) 187 = 2 ;//器魂 品级
UPGRADEUSERITEM $PARAM(10) 188 = 10 ;//器魂 经验


打孔镶嵌,铭文天赋 等

9 扩展功能:打孔镶嵌,铭文天赋 等

客户端文件:xml \ OtherTipsCfg.xml
;// 当前物品178 = 1时,当前物品会读取 客户端:Xml \ OtherTipsCfg.xml 内的 <tip name="178+1">

服务端指令:

UPGRADEUSERITEM $PARAM(10) 178 = 1 ;//可让赋值的道具都读取同一个效果,减轻客户端描述的书写工作量
UPGRADEUSERITEM $PARAM(10) 179 = 2
UPGRADEUSERITEM $PARAM(10) 180 = 3
UPGRADEUSERITEM $PARAM(10) 181 = 4
UPGRADEUSERITEM $PARAM(10) 182 = 5
UPGRADEUSERITEM $PARAM(10) 183 = 6
UPGRADEUSERITEM $PARAM(10) 184 = 7
UPGRADEUSERITEM $PARAM(10) 185 = 8

功能思路引导:
;// 可适用于 打孔,镶嵌,铭文,天赋,卡牌 等等扩展


效果
展示图
铭文
宝石镶嵌
加星特效
卡牌铭刻
Logo

 

2019 / 03

物品名字颜色

 


⒈ 扩展指令:UPGRADEUSERITEM $PARAM(10) 189

189 = 物品名字颜色

[@示范]
#ACT
GIVE 裁决之杖 1
UPGRADEUSERITEM $PARAM(10) 189 = 250
SENDMSG 5 你的裁决之杖是绿色的名字!
break
怪物爆出触发


⒉ 扩展触发:增加怪物爆出物品后触 QFunction-0.txt 内的 [@怪物物品掉落触发] 标签!

//Envir目录下的“ItemByMonList.txt”文件内写入要提示的怪物名字!

[@怪物物品掉落触发]
#ACT
SENDMSG 5 <$PARAM(0)> ;//地图编号
SENDMSG 5 <$PARAM(1)> ;//地图名字
SENDMSG 5 <$PARAM(2)> ;//怪物名字(名字不包含数字)
SENDMSG 5 <$PARAM(3)> ;//怪物名字(真实名字含数字)
SENDMSG 5 <$PARAM(4)> ;//物品名字(名字不包含数字)
SENDMSG 5 <$PARAM(5)> ;//物品名字(真实名字含数字)
SENDMSG 5 <$PARAM(6)> ;//物品IDX
SENDMSG 5 <$PARAM(7)> ;//击杀怪物的玩家名字
SENDMSG 5 <$PARAM(8)> ;//地面特效编号:1..5
break

坐骑配置
⒊ 扩展坐骑配置:Xml / Mounts.xml


<Mounts Mounts_id ="1" name="1号坐骑" ApprId = "161" newApprId = "101" x= "50" y= "50" />
<Mounts Mounts_id ="2" name="2号坐骑" ApprId = "162" newApprId = "150" x= "50" y= "50" />
<Mounts Mounts_id ="3" name="3号坐骑" ApprId = "163" newApprId = "198" x= "50" y= "50" />


<!--
Mounts Mounts_id = ID  ( 1..30 )
name = 备注
ApprId = 坐骑原始外观 ( 161..190 )
newApprId = 坐骑新外观
X = 坐骑的偏移X
Y = 坐骑的偏移Y
-->
上马下马


⒋ 扩展指令:上马 下马

上马:BYHORSE 怪物名字 马牌的SHAPE值
下马:DISHORSE


[@示范_上马]
#ACT
BYHORSE 迎亲宝马 65
SENDMSG 5 您骑上了迎亲宝马,赶紧去迎接您期待已久新娘子。
BREAK

[@示范_下马]
#ACT
DISHORSE
SENDMSG 5 当前地图不允许骑乘坐骑,您受到天地法力的压制自动从马上掉落。
BREAK


物品变量


⒌ 扩展变量:

名字颜色:$ITEMINFO[X].NAMECOLOR
物品特效:$ITEMINFO[X].EFFECT2
地面特效:$ITEMINFO[X].EFFECT3

物品特效


⒍ 扩展指定:调整物品特效

UPGRADEUSERITEM $PARAM(10) 参数一 参数二
参数一 = 205
参数二 = 特效编号(对应 xml \ packeffect.xml 内的 UiEffect unit_Name 的ID)

[@示范]
#ACT
GIVE 裁决之杖 1
UPGRADEUSERITEM $PARAM(10) 205 1
SENDMSG 5 你的裁决之杖是1号物品特效!
break

地面特效

⒎ 扩展指定:调整地面特效

UPGRADEUSERITEM $PARAM(10) 参数一 参数二
参数一 = 206
参数二 = 特效编号(对应 xml \ dneffect.xml 内的 UiEffect unit_Name 的ID)

[@示范]
#ACT
GIVE 裁决之杖 1
UPGRADEUSERITEM $PARAM(10) 206 1
SENDMSG 5 你的裁决之杖是1号地面特效!
break

物品名字颜色

⒏ 扩展指定:调整物品名字颜色

UPGRADEUSERITEM $PARAM(10) 参数一 参数二 参数三
参数一 = 189
参数二 = + - =
参数二 = 名字颜色(0-255)

[@示范]
#ACT
GIVE 裁决之杖 1
UPGRADEUSERITEM $PARAM(10) 189 = 250
SENDMSG 5 你的裁决之杖是绿色的名字!
break

地面特效

⒐ 扩展文本:怪物爆出物品,随机赋值爆出物品的地面特效

涉及:服务端
Envir \ ItemEffect.txt   下载案例文档

[@示范]
;// 物品名字 1号特效概率 2号特效概率 3号特效概率 4号特效概率 5号特效概率
;// 特效对应dneffect.xml文件内的 UiEffect unit_Name ="1-5"
;// 概率 = 当前值 / 100 (当前值总和不允许超过100,否则将不读取)

珊瑚戒指 5 3 2 1 1

物品名字颜色

⒑ 扩展功能:人物对话,私聊,喊话,可选择开启显示职业,等级

游戏主引擎 → 系统相关设置 → 信息控制 → 喊话显示等级
游戏主引擎 → 系统相关设置 → 信息控制 → 喊话显示职业

 

2019 / 02

地面特效

 


① 客户端新增文件:xml \ dneffect.xml
针对物品名字给予物品赋值地面的特效

语句案例:
<!--
UiEffect unit_Name 物品名字
Packid 图包号
Index 素材编号
OffsetX X坐标
OffsetY Y坐标
Mode 通道
-->
<UiEffect unit_Name ="裁决之杖" Packid = "3" Index = "19600" OffsetX = "-63" OffsetY = "-920" Mode = "2"/>
</UiEffect>

死亡必爆装备

 

② 新增指令:KillToGetitem A
//执行的玩家死亡时必爆出A装备

A=装备位置 ( A = 99 代表关闭当前功能)

[@示范]
#ACT
KillToGetitem 1
SENDMSG 5 您本次死亡将会必爆武器(装备位置1)!
break

[@技能使用触发]
#IF
TRUE
#ACT
$PARAM(2).KillToGetitem 1
SENDMSG 5 您正在攻击的对象<$PARAM(2)>,本次死亡将会必爆武器(装备位置1)!
break

提高杀怪爆率

 

③ 修复指令:KILLMONBURSTRATE
调整玩家杀怪的爆率
A 爆率翻倍 数值÷100才是实际调整的倍数,100、200、300以此类推
B 有效时间 单位:秒

[@示范]
#ACT
KILLMONBURSTRATE 1000
SENDMSG 5 您获得10倍杀怪爆率!
break

系统UI按钮

 


④ 扩展指令:GsAddBtn
//参数5 = 正数 ( 以当前游戏界面 左上角 作为坐标偏移基点 )
//参数5 = 负数 ( 以当前游戏界面 右上角 作为坐标偏移基点 )

[@示范A]
#ACT
;---------------------------------------------------------------
;----------------- 以右上角为基点
;---------------------------------------------------------------
GSADDBTN 7 39143 39144 39144 -305 -3 自动打怪 0 3 开始自动打怪
;---------------------------------------------------------------

[@示范B]
#ACT
;---------------------------------------------------------------
;----------------- 以左上角为基点
;---------------------------------------------------------------
GSADDBTN 7 39143 39144 39144 30 -3 自动打怪 0 3 开始自动打怪
;---------------------------------------------------------------

F10按钮

 


③ 新增指令:GSADD10BTN

涉及文件:GsFuntion_def \ GClothWndNpc-0.txt
( @@!GS_BTN 的按钮触发后,新界面将在 F10界面内继续显示

( GSADD10BTN 的按钮出发后,将会 弹出新界面 ,而不是继续在F10界面内显示 )

参数1 = 自定义按钮编号    (操作删除按钮时需要使用到此参数)   此参数暂时只支持 11-20
( 对应 GsFuntion_def\QFunction-0.txt 内的 @人物按钮1 - @人物按钮10 )
参数2 = 按钮正常显示时候的素材编号
参数3 = 按钮鼠标移动上去时候的素材编号
参数4 = 按钮鼠标点击时候的素材编号
参数5 = 代表按钮在当前界面的X坐标
参数6 = 代表按钮在当前界面的Y坐标
参数7 = 显示在UI按钮上的文字信息   支持变量(例:<$STR(S1)>)
参数8 = 文字的X坐标
参数9 = 文字的Y坐标
参数10 = 鼠标移动至按钮上时提示的文字信息

;//涉及文件 GClothWndNpc-0.txt
[@示范]
#ACT
;-----------------------------------------------------
GSADD10BTN 11 59927 59929 59928 325 43   0 0 『时装』
;-----------------------------------------------------
break

;//涉及文件 QFunction-0.txt
[@人物按钮1]
#IF
TRUE
#ACT
#CALL[\新加功能\时装.txt] @时装
BREAK


显示 / 隐藏 F10人物名字

 

③ 新增指令:GSSETPLAYCFG 参数一 参数二
参数一 = F10SHOWNAME
参数二 = 0 / 1 ( 隐藏和显示 人物名字 行会名字 )

;//涉及文件 GClothWndNpc-0.txt
[@示范]
#ACT
;--------------------------------- 显示人物,行会名字
GSSETPLAYCFG F10SHOWNAME 1
;---------------------------------
break

人物属性变量

 


① 扩展变量:用于扩展F10界面
物理命中:$HIT
物理躲避:$SPD
幸运值:$LUCK
魔法命中:$MAGICNICETY
魔法躲避:$ANTIMAGIC
反弹伤害:$REBOUNDHURT
吸血:$ABSORDLOOD
抵抗:$AGAINST
破防:$DESTROYDEFEND


 

2019 / 01
调用 GsDiymagic.xml

涉及客户端文件:ui / GsDiymagic.xml

① 新增脚本:ADDBUFF 参数1

参数1:xml / GsDiymagic.xml 里的 魔法树 标签
   ( 支持调用:20000-29999的魔法树标签 )

关于GsDiymagic.xml的编辑,建议先下载NotePad++
下载地址:https://www.cr173.com/soft/2907.html

 

 

 

2019 / 01
DIY帐号密码输入框

涉及客户端文件:ui / AccountWnd.xml

UiEffect unit_idx
标签类型
0 = 操作 显示/隐藏 游戏登录,游戏账号,游戏密码 文字信息
1 = 操作 显示/隐藏/调整 登录 的按钮
2 = 操作 显示/隐藏/调整 取消 按钮
3 = 操作 显示/隐藏/调整 注册帐号 按钮
4 = 操作 显示/隐藏/调整 找回密码 按钮
5 = 操作 显示/隐藏/调整 程序授权 按钮
6 = 操作 显示/隐藏/调整 关闭 按钮
7 = 操作 调整 游戏帐号 的输入框及光标
8 = 操作 调整 游戏密码 的输入框及光标
Name
文字描述信息
Packid
图包号
Index
素材编号
X
X坐标
Y
Y坐标
bShow
隐藏当前标签

0 = 隐藏当前标签涉及的文字,按钮
1 = 显示当前标签涉及的文字,按钮

 

 

2019 / 01
DIY帐号界面

涉及客户端文件:ui / UiEffectCfg.xml

UiEffect unit_idx
标签类型
 0 = 操作 调整 游戏登录密码输入框 的整体框架显示位置
1-28 = 操作 显示 登账界面 的背景特效显示
Packid
图包号
 
Index
素材编号
 
OffsetX
X坐标
 
OffsetY
Y坐标
 
Mode
素材通道

0 = 黑底图(不做任何处理)  透明图(不做任何处理)
1 = 黑底图(自动透明黑底)  透明图(素材色彩亮度x1)
2 = 黑底图(素材色彩亮度x1) 透明图(素材色彩亮度x2)

 

 

功能效果图

 

2018 / 12
自动隔位刺杀

① 新增:自动隔位刺杀功能

 

在 “游戏引擎 - 人物相关设置 - 技能魔法 - 战士技能 - 禁止隔位刺杀”页面选择勾选或者不勾选此功能。


 勾选“禁止隔位刺杀” F12内挂页面不显示“自动隔位刺杀”功能
不勾选“禁止隔位刺杀” F12内挂页面 显示“自动隔位刺杀”功能

 

 

功能效果图

 

2018 / 11
背包自定义按钮

① 新增背包按钮扩展:GsRes\ui\PackageWnd.Xml


<Button name =" 参数1 ">
<Offset x = " 参数2 " y = " 参数3 " />
<NormalTexture index = " 参数4 " />
<HighlightTexture index = " 参数5 " />
<PushedTexture index = " 参数6 " />
<Tips text=" 参数7 " />
</Button>

参数1 = Button标签 ( GsDiyPackageButton1 - GsDiyPackageButton10 )
参数2 = X坐标
参数3 = Y坐标
参数4 = 正常状态显示的按钮素材
参数5 = 鼠标经过显示的按钮素材
参数6 = 鼠标点击显示的按钮素材
参数7 = 鼠标经过按钮时的文字提示信息

服务端触发标签:
 QFunction-0.txt  @背包按钮1 - @背包按钮10

 

 

功能操作指南:

客户端【GsRes\ui\ui.Xml】

需在当前XML文件内插入以下语句
<Window name = "PackageWnd" path = "PackageWnd.xml"/>

客户端【GsRes\ui\PackageWnd.Xml】

<Button name ="GsDiyPackageButton1">
<Offset x = "405" y = "98" />
<NormalTexture index = "5630" />
<HighlightTexture index = "5631" />
<PushedTexture index = "5632" />
<Tips text="材料仓库" />
</Button>

 

服务端【QFunction-0.txt】

[@背包按钮1]
#ACT
SENDMSG 5 您当前点击的为背包按钮1
BREAK

 

功能效果图

 

2018 / 10
内嵌直播功能

暂未公开

功能效果图

 

2018 / 09
BUFF图标

① 新增命令:ADDICON 参数1 参数2 参数3 参数4

参数1 = 当前ico图标的位置(支持1~10)

参数2 = 素材编号(默认读取INTERFACE 52500开始的素材) ;【备注:ico图标间距为35像素】
素材编号的读取规律:52500 + 参数1 * 10 - 10 + 参数2

参数1 = 1 参数2 = 1 读取 52001
参数1 = 2 参数2 = 5 读取 52015
参数1 = 3 参数2 = 6 读取 52026

参数3 = 时间 (当前ico图标显示的时 间)

参数4 = 预留参数 (请填写0)

 

[@脚本范例]
#IF
TRUE
#ACT
ADDICON 1 5 10 0 ;// 代表在1号位置 显示52505的素材 维持10秒
BREAK

功能效果图

 

2018 / 08

GsDiyPanelButton

游戏分区信息

系统信息显示位置

归宿起源

自定义翅膀外观

优化调整Sendmsg

怪物头顶称号

归宿起源

调控 物品内观特效

调控 物品地面特效


① 扩展 GsRes\Ui\PanelWnd.xml 内的Button Name按钮

Button Name = GsDiyPanelButton1 - GsDiyPanelButton10

对应触发服务端\GsFuntion_def\QFunction-0.txt文件内的 @界面按钮1 - @界面按钮10

 

 

② 扩展 游戏左上角标识显示,将根据游戏服务器名决定显示内容,而非单一的显示GameShow产品的版本号

 

③ 修改 经验,包裹,负重,金币,本地时间,鼠标位置 相关信息的显示位置

 

④ 扩展 UPGRADEUSERITEM 命令,新增 201 参数

UPGRADEUSERITEM 参数一 参数二 参数三 参数四 参数五 参数六

参数一 = 装备位置(装备位置表)或物品序列号
参数二 = 201
参数三 = 地图名字
参数四 = 怪物名字
参数五 = 道具时间
参数六 = 获得这名字

 

⑤ 扩展客户端图包:
Wing1 125
Wing2 126
Wing3 127
Wing4 128
Wing5 129

扩展命令:GSWINGTYPE 参数一 参数二 参数三
参数一:翅膀类型(1-13)
参数二:翅膀颜色(1-11)
参数三:翅膀特效(0-2)

【翅膀颜色】详细阐释:
翅膀颜色1: 0xFFFFFFFF, 白色
翅膀颜色2: 0xFFFF00FF, 粉色
翅膀颜色3: 0xFF888888, 灰色
翅膀颜色4: 0xFFFF0000, 红色
翅膀颜色5: 0xFF00FF00, 绿色
翅膀颜色6: 0xFF0000FF, 深蓝色
翅膀颜色7: 0xFFFF00FF, 粉色
翅膀颜色8: 0xFFAEF5FF, 淡蓝色
翅膀颜色9: 0xFF000000, 黑色
翅膀颜色10: 0xFFFFF100, 黄色
翅膀颜色11: 0xFFFFFF00, 亮黄色

【翅膀类型】详细阐释:
翅膀类型1 存贮于 Wing2(图包126)的000-009文件夹
翅膀类型2 存贮于 Wing2(图包126)的010-019文件夹
翅膀类型3 存贮于 Wing2(图包126)的020-029文件夹
其余翅膀素材存贮以此类推,一个翅膀类型=10个文件夹

 

 

⑥ 修改 SENDMSG 22-25 的参数

修改类型 25 全部发送龙框消息 素材包3 编号 58888 文字从框内从右到左
修改类型 26 全部人发送 顶部支持颜色大字,从右到左

SENDMSG 25 参数一 参数二
SENDMSG 26 参数一 参数二

参数一 = 文字内容
参数二 = 文字颜色

 

⑦ 扩展 MONGENEX 脚本 G H I J 四个参数

A 地图号
B 坐标X
C 坐标Y
D 怪物名字
E 范围
F 数量

G 怪物头顶封号 图包号
H 怪物头顶封号 素材编号
I 怪物头顶封号 X坐标
J 怪物头顶封号 Y坐标

 

⑧ 扩展 UPGRADEUSERITEM 脚本 201 参数
201 地图 怪物 时间 玩家

[@脚本范例]
#IF
TRUE
#ACT
UPGRADEUSERITEM $PARAM(10) 201 $MAPNAME $PARAM(1) $DATETIME $USERNAME ;// 地图名字 上次杀死的怪物名字 当前服务器时间 获得装备的玩家名字

 

⑨ 扩展 UPGRADEUSERITEM 脚本 205 参数

修改当前 物品在F9 F10界面 的特效显示 【读取stateitem内的素材编号】

UPGRADEUSERITEM 205 参数A 参数B ;//无需 等号(=)

参数A = stateitem内的素材编号
参数B = 素材读取通道(1=无通道 2=黑底透明)

[@脚本范例]
#IF
TRUE
#ACT
UPGRADEUSERITEM $PARAM(10) 205 8031 1 ;// 代表读取stateitem内编号8031的素材作为当前物品的特效

 

⑩ 扩展 UPGRADEUSERITEM 脚本 206 参数

修改当前 物品掉落地面时候 的特效显示 【读取stateitem内的素材编号】

UPGRADEUSERITEM 206 参数A 参数B ;//无需 等号(=)

参数A = stateitem内的素材编号
参数B = 素材读取通道(1=无通道 2=黑底透明)

[@脚本范例]
#IF
TRUE
#ACT
UPGRADEUSERITEM $PARAM(10) 206 8031 1 ;// 代表读取stateitem内编号8031的素材作为当前物品的特效

 

功能效果图