泡点功能:
可以实现人物在线时间隔指定时间自动得到指定游戏点数,这些点数可以用来换取物品、经验、等级或其它。
实现方法:
泡点是基于地图的,可以指定那些地图可以有泡点功能,人物进入此地图后就会自动增加点数。时间越长得到的点数就越多。
地图配置文件
MapInfo.txt
以比奇省图为例
[0 比奇省 0]
INCGAMEPOINT(60/1)
此设置代表人物在比奇地图中时,60秒会自动得到1个游戏点。
通过脚本玩家可以查到自己的游戏点数及兑换经验,例:
[@main]
当前系统时间<$LOGINTIME>,<你进入游戏时间>为:<$LOGINLONG>\
<$USERNAME>您好根据您进入的时间所累计的<$GAMEGOLDNAME>有<$GAMEPOINT>点\
<当前等级>:<$LEVEL>级
<当前PK点数>:<$PKPOINT>点,<泡点点数>:<$GAMEPOINT>点\
<当前声望>:<$CREDITPOINT>点
<当前经验>:<$EXP><当前升级经验>:<$MAXEXP>\
\
『<兑换经验/@GetExp>』--每100个游戏点可以换经验100W\
\
〖<返回/@back>〗
〖<关闭/@exit>〗
[@GetExp]
#if
CHECKGAMEPOINT > 100
#act
CHANGEEXP + 1000000
GAMEPOINT -
100
#say
兑换成功
#ELSESAY
你都没100游戏点数!!!
<返回/@main>
功能:
人物转生控制
格式:
RENEWLEVEL 转次数 转后等级 分配点数
转次数 代表一次转多少级(数值范围为 1 - 255)
转后等级
代表转生后人物的等级,0为不改变人物当前等级。
分配点数 代表转生后可以得到的点数,此点数可能按比例换成人物属性点(数值范围 1 -
20000)。
英雄转生命令为:H.RENEWLEVEL 转次数 转后等级
格式:
控制符(=,>,<)
;==========================================
[@ViewRenLevel]
#IF
checkrenewlevel = 0
#act
break
#say
你还没转生!!!\
\
〖<返回/@ReNewLevel>〗 〖<关闭/@exit>〗
#IF
checkrenewlevel = 1
#act
break
#say
你的转生等级为第一重转生!!!\
\
〖<返回/@ReNewLevel>〗
〖<关闭/@exit>〗
;==========================================
功能:
清除人物转生数据(即人物转生后恢复到未转生状态)
格式:
;==========================================
[@ClearRenewLevel]
#IF
#ACT
RestRenewLevel
;==========================================
英雄转生示列脚本: [@herozs]
功能:
设置及更改转生人物显示的名称
格式:
配置文件:String.ini
以下为相关配置内容:
;==========================================
WarrReNewName=%chrname\*<圣>*
WizardReNewName=%chrname\*<神>*
TaosReNewName=%chrname\*<尊>*
WarrReNewName
武士转生后名称显示
WizardReNewName
法师转生后名称显示
TaosReNewName 道士转生后名称显示
人物颜色发型
[@HumFace]
请选择美容项目....\ \
『<名称颜色/@changcolor>』\
『<换 发 型/@ChangHair>』\ \
〖<返回/@main>〗
[@ChangColor]
是不是觉得自己名称的颜色太单调了,换换试试!\
\
『<复原/@Color255>』\
『<蓝色/@Color0>』 『<绿色/@Color1>』 『<黄色/@Color2>』 『<橙色/@Color3>』\
『<土黄/@Color4>』 『<红色/@Color5>』 『<淡兰/@Color6>』 『<淡绿/@Color7>』\ \
〖<返回/@MemberFace>〗 〖<关闭/@exit>〗
[@Color255]
#ACT
CHANGENAMECOLOR
255
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗 〖<关闭/@exit>〗
[@Color0]
#ACT
CHANGENAMECOLOR
252
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗 〖<关闭/@exit>〗
[@Color1]
#ACT
CHANGENAMECOLOR
217
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗 〖<关闭/@exit>〗
[@Color2]
#ACT
CHANGENAMECOLOR
251
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗 〖<关闭/@exit>〗
[@Color3]
#ACT
CHANGENAMECOLOR
253
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗 〖<关闭/@exit>〗
[@Color4]
#ACT
CHANGENAMECOLOR
125
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗
[@Color5]
#ACT
CHANGENAMECOLOR
249
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗
[@Color6]
#ACT
CHANGENAMECOLOR
254
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗
[@Color7]
#ACT
CHANGENAMECOLOR
250
#SAY
呵呵,你的颜色已经改变。\ \
〖<返回/@ChangColor>〗
[@ChangHair]
#IF
gender man
#ACT
goto @ChangHairMan
#ELSEACT
goto
@ChangHairWoman
[@ChangHairMan]
想不想来个光头呀,酷呆了!!!\
\
『<光头/@hairman0>』\
『<长头发/@hairman1>』\ \
〖<返回/@MemberFace>〗 〖<关闭/@exit>〗
[@hairman0]
#ACT
HAIRSTYLE 0
#SAY
呵呵,光头是不是很酷呀!!! \
\
〖<返回/@ChangHairMan>〗
[@hairman1]
#ACT
HAIRSTYLE 1
#SAY
呵呵,你的发型已经改变了...
\ \
〖<返回/@ChangHairMan>〗
[@ChangHairWoman]
『<短发型/@hairWoman0>』\
『<长发型/@hairWoman1>』\ \
〖<返回/@MemberFace>〗 〖<关闭/@exit>〗
[@hairWoman0]
#ACT
HAIRSTYLE 0
#SAY
呵呵,你的发型已经改变了... \ \
〖<返回/@ChangHairWoman>〗 〖<关闭/@Exit>〗
[@hairWoman1]
#ACT
HAIRSTYLE 1
#SAY
呵呵,你的发型已经改变了... \ \
〖<返回/@ChangHairWoman>〗 〖<关闭/@Exit>〗
离线挂机
(@@offlinemsg)
[@main]
欢迎使用我提供的挂机功能,使用此功能可以让你不必开电脑,\
就可以进行泡点。\
点击开始挂机后,可输入一段留言信息给你的朋友。\
<开始挂机/@@offlinemsg>
[@@offlinemsg]
#if
ISDUPMODE
#say
请找一个空位置,不能与别人站在一起。\
\
<返回/@main>
#act
break
#if
INSAFEZONE
#elseact
break
#elsesay
请在安全区找一个位置站好,不能会被人杀的。\
\
<返回/@main>
#IF
checklevelex > 0
#act
OFFLINEPLAY 100 100 100
;命令 秒 经验 分钟
(挂机多少秒获得多少经验,挂机多少分钟后踢出游戏)
功能: 挂机命令
格式:ISDUPMODE (0或空时检测所有对象,1只检测人物)
发送聊天框固顶信息
SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己) 字体颜色 背景颜色 时间(秒) 信息
[@Main]
SENDTOPCHATBOARDMSG 0 149 235 30 %s:聊天框固顶信息
功能:
脚本增加自定义按钮
格式:命令 参数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=行会界面
参数9为按钮上面显示的文字标题,-1时为空标题(用于不显示标题)
参数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#在线回收
其他说明:
按钮序号只能为1-50,因为最多就添加50个自定义按钮
格式:命令 参数1 参数2
命令:DELBUTTON
例子
#IF
#ACT
DELBUTTON 1 1
功能:
人物显示一个放大的虚影
格式:
[@main]
<放大虚影/@main1>\
[@main1]
#if
#ACT
;显示幻象:第一个参数:透明度(0--255),值越小越透明
10:显示时间(秒)
SHOWPHANTOM 255 10
功能:
增加刷新包裹物品命令:RefreshBag
刷新包裹时间间隔以引擎(功能设置-其他控制)设置为准,可以做个空技能触发
示例:
[@GroupAttrib]
我要刷新包裹:\
<刷新/@GroupAttrib5>\
\
<退出/@exit>
[@GroupAttrib5]
#IF
#ACT
RefreshBag
MESSAGEBOX 刷新包裹成功!
CLOSE
#ELSEACT
[@GroupAttrib6]
#IF
#ACT
H.RefreshBag
MESSAGEBOX 英雄刷新包裹成功!
CLOSE
#ELSEACT
| ||||||||||