大叔 发表于 2023-6-11 15:49:57

老命令扩展及优化

本帖最后由 大叔 于 2023-6-22 17:09 编辑

重要:功能建议
可以增加文字自由编辑坐标
功能:
    Npc对话框文字Text运用
功能:设置文字在对话框中坐标、颜色、字体大小、字体.
说明:




格式:Text:文字:提示:X:Y{FCOLOR=250;FSIZE=14;FNAME=黑体}/@测试

示范: <Text:文字内容|提示:0:0{FCOLOR=250;FSIZE=14;FNAME=黑体}/@测试> \ \



-------------------------------------------------------------------------------------------------------
1、爆率扩展
功能:
设置杀怪爆率倍数
格式:
KILLMONBURSTRATE 倍率(实际倍率除以100)有效时间(时间为0或者为空时表示在线一直有效) 参数3 为0时下线不保存 为1时下线保存爆率倍数 ,参数4:0或者留空为给予时候提示,1为给予时候不提示(普遍用于登录触发防止提示二次)
倍率 为杀怪爆率倍数,倍数除以100为真正的倍率(200 为 2 倍爆率,150 为1.5倍) 支持变量操作
<$KILLMONBURSTRATE> 人物杀怪暴率倍数;
<$KILLMONBURSTRATETIME> 人物杀怪暴率倍数时间


2、经验扩展
功能:
    设置杀怪经验倍数.(支持内功经验,经络经验倍数)

格式:
    KILLMONEXPRATE 倍率 有效时间 是否保存剩余时间(1为保存,0或留空为不保存) 是否提示信息(0或者留空为给予时候提示,1为给予时候不提示)
    倍率 为杀怪经验倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍)

3、爆率扩展
--------------------------以上是CALL路径的基础爆率设置-----------------------------------------------------

**************************************************************2019-06月 再次扩展支持多变量检测,变量检测变量,QF触发*********************************************************************

操作符号:小于(<),等于(=),小于等于(<=),大于等于(>=) ,不等于(<>)

;中括号内为条件判断,变量名在前,判断值在后,并以空格分隔;条件写在RANDOM的后面;若无 RANDOM则直接写条件
;变量支持D(0-999),M(0-999),N(0-999),U(0-254),J(0-254),I(0-999),G(0-999)这些数字型变量,不支持自定义变量
;判断依据是根据杀怪者变量来判断,如杀怪者为宝宝或者英雄通过参数来觉得是否继承人物变量,如不继承则表示无变量(私人),全局除外
;如果是宝宝/英雄打的,判断人物的变量。如果是2个怪物打的(好像不同国家的怪物可以打架),怪物没有变量,就不会掉(全局变量 I,G除外)

继承变量计算:
0: 不继承
1: 英雄继承
2: 宝宝继承
4: 宠物继承

3: (1+2)英雄+宝宝继承
5: (1+4)英雄+宠物继承
6: (2+4)宝宝+宠物继承
7: (1+2+4)英雄、宝宝、宠物继承

-----------------------------------------------------------------------------

支持2个变量直接检测操作,注意顺序,以下四组为常见顺序使用
#CHILD 1/1 RANDOM

#CHILD 1/1 RANDOM

#CHILD 1/1 RANDOM

#CHILD 1/1 RANDOM

-----------------------------------------------------------------------------

;;;;;;;;;;;;;;;;;;;;;;;;;;; OR方式检测多个变量,使用or需要用上 | 符号
#CHILD 1/1 RANDOM
(
1/1 天尊头盔
1/3 火球术
1/4 治愈术
1/5 基本剑术
)
-----------------------------------------------------------------------------

;;;;;;;;;;;;;;;;;;;;;;;;;;; AND方式检测多个变量 (常规传统使用,即变量全部满足)
#CHILD 1/1 RANDOM
(
1/1 天尊头盔
1/3 火球术
1/4 治愈术
1/5 基本剑术
)
-----------------------------------------------------------------------------

单个变量使用:


注意 , 为英文的标点符号



1/15 半月弯刀
#CHILD 1/1 RANDOM
;N1变量小于或等于1000时执行爆率,英雄和宝宝继承主人的私人变量
(
1/1 天尊头盔
1/3 火球术
1/4 治愈术
1/5 基本剑术

)
#CHILD 1/1
(
1/1 天尊项链
1/1 精神力战法
)
1/10 野蛮冲撞



4、优化对话框命令
目前对话框 只支持参数1和参数2,望完善扩展
功能说明:打开NPC大对话框


格式: OPENMERCHANTBIGDLG WIL文件序号 图片序号 是否可以移动(0,1) 显示位置(0=左上角,1=右上角,2=左下角,3=右下角,4=居中) 微调坐标X 微调坐标Y 是否显示关闭按钮(0,1) 关闭按钮坐标X 关闭按钮坐标Y 是否当前NPC对话一直使用此对话框(0和空为不延续,1则延续)


[@main]
#ACT
OPENMERCHANTBIGDLG 0 0


5、优化自定义按钮问题
目前对话框 参数8有问题 不支持
功能:
    脚本增加自定义按钮
格式:命令 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10
命令:ADDBUTTON
[@main]
<自定义按钮/@main1>\

[@main1]
#IF
#ACT
ADDBUTTON 3 1 283 284 285 10 200 1 -1 自定义按钮1\测试增加按钮
参数说明:

参数1为WIL补丁序号,此序号在M2-查看-列表信息二-WIL资源 里面编辑
参数2为按钮点击后的脚本触发序号,触发QF里面的[@ButtonClickX]X即为触发序号
参数3为按钮默认图片
参数4为鼠标经过图片
参数5为按钮按下图片
参数6为距离窗口左边的距离(此参数建议用分辨率宽变量计算)
参数7为距离窗口顶边的距离(此参数建议用分辨率高变量计算)
参数8为按钮是否可以移动0=不能移动1=可以移动2=人物装备栏3=人物背包栏4=英雄装备栏5=英雄背包栏6=聊天框左侧龙界面7=聊天框右侧等级界面8=商铺界面9=时装界面,10=英雄时装,11=技能栏,12=英雄技能栏,13=称号栏,14=英雄称号栏,15=状态栏,16=英雄状态栏,17=属性栏,18=英雄属性栏,19=人物出战栏,20=行会界面,21=详细属性位置, 22=宠物界面,23=宠物背包,24=人物首饰,25=英雄首饰,26=人物神佑,27=英雄神佑
参数9为按钮上面显示的文字标题,-1时为空标题(用于不显示标题).换行符号 \ ,支持图片(详见下方参数9说明)
参数10为鼠标移动到按钮显示的悬浮框备注信息(如果需要文字颜色列如:250#,,列子如下:)
[@main2]
#IF
#ACT
ADDBUTTON 3 1 283 284 285 10 200 1 -1 251#自定义按钮1\250#测试增加按钮
ADDBUTTON 38 1 73 73 73 520 1 0 251#装备回收 251#在线回收\250#在线回收


5、不支持自定义OK框boxitem0
修改物品的附加属性值
功能: 修改物品的附加属性值
格式: CHANGEITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性位置(0-14) (符号 + - =) 值



kx521 发表于 2023-6-17 08:33:56

此建议甚好,希望总管大人可以收录更新
页: [1]
查看完整版本: 老命令扩展及优化