英雄合击技能
功能:技能
格式:无
说明:技能数据库设置,请直接使用我们提供的数据库既可
例:
人物在线改名系统
-----------------------------------人物在线改名------------------------------
[@Main]
<查询名称是否可以使用/@@InputString1(请输入新的名称:)>\
<我要改名/@@InputString2(请输入新的名称:)>>\
[@InputString1]
#IF
Equal
S1
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S1
> 14
CheckStringlength S1 < 4
#ACT
SENDMSG 6
输入名称长度不正确
Break
;无需检测名字是否可用
;#IF
;CheckHumNameCanUse S1
;#SAY
;<$STR(S1)>可以使用
;#ELSESAY
;<$STR(S1)>不能使用!!!
[@InputString2]
#IF
Equal
S2
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S2
> 14
CheckStringlength S2 < 4
#ACT
SENDMSG 6
输入名称长度不正确
Break
#IF
#ACT
CHANGEHUMNAME
S2
-------------------------以下是同步修改文本命令使用相关解释----------------------------------------------------
ChangeHumNameFile
文件名 是否绝对路径(1:绝对路径; 0或空:相对路径) 前缀 后缀
ChangeHumNameFile
..\QuestDiary\会员名单.txt
特别注意:如果是修改自定义变量中的的角色名字
请注意填写是否绝对路径参数!(凡是调用最后的参数,那么前面参数必须完整,如果只需要前面的后面则可以留空)
ChangeHumNameFile
..\QuestDiary\玩家数据\杀人数.txt 0 [ ]
修改如下格式文件(abcd是角色名):
[abcd]
杀人数=1
-------------------以下是QF脚本----------------------------------------------------------
QFunction-0.txt脚本相关触发
[@ChangeingHumName]
正在修改请稍后。。。\
\
<关闭/@exit>\
[@ChangeHumNameOK]
#ACT
;这个命令是用来修改,你的变量保存文件和人物名称列表文件里面的人物名称的,如果没有这些可以不使用这个命令
;这个命令也只能放在这个地方,放其他地方无效
CHANGEHUMNAMEFILE
..\QuestDiary\变量文件\HQCQASave.txt 0 [ ]
CHANGEHUMNAMEFILE
..\QuestDiary\会员名称.txt
#SAY
你的名字修改成功,旧名称:<$USERNAME>
新名称:<$USERNEWNAME>!\
\
<关闭/@exit>\
[@NameLengthFail]
名字长度不允许超过30个字符!\
\
<关闭/@exit>\
[@HumNameFilter]
该名字存在非法字符!\
\
<关闭/@exit>\
[@HumNameExists]
该名字已经被其他玩家占用,请选择其他名字\
\
<关闭/@exit>\
[@ChangeHumNameFail]
改名失败!\
\
<关闭/@exit>\
人物在线改名系统
-----------------------------------人物在线改名------------------------------
[@Main]
<查询名称是否可以使用/@@InputString1(请输入新的名称:)>\
<我要改名/@@InputString2(请输入新的名称:)>>\
[@InputString1]
#IF
Equal
S1
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S1
> 14
CheckStringlength S1 < 4
#ACT
SENDMSG 6
输入名称长度不正确
Break
;无需检测名字是否可用
;#IF
;CheckHumNameCanUse S1
;#SAY
;<$STR(S1)>可以使用
;#ELSESAY
;<$STR(S1)>不能使用!!!
[@InputString2]
#IF
Equal
S2
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S2
> 14
CheckStringlength S2 < 4
#ACT
SENDMSG 6
输入名称长度不正确
Break
#IF
#ACT
CHANGEHUMNAME
S2
-------------------------以下是同步修改文本命令使用相关解释----------------------------------------------------
ChangeHumNameFile
文件名 是否绝对路径(1:绝对路径; 0或空:相对路径) 前缀 后缀
ChangeHumNameFile
..\QuestDiary\会员名单.txt
特别注意:如果是修改自定义变量中的的角色名字
请注意填写是否绝对路径参数!(凡是调用最后的参数,那么前面参数必须完整,如果只需要前面的后面则可以留空)
ChangeHumNameFile
..\QuestDiary\玩家数据\杀人数.txt 0 [ ]
修改如下格式文件(abcd是角色名):
[abcd]
杀人数=1
-------------------以下是QF脚本----------------------------------------------------------
QFunction-0.txt脚本相关触发
[@ChangeingHumName]
正在修改请稍后。。。\
\
<关闭/@exit>\
[@ChangeHumNameOK]
#ACT
;这个命令是用来修改,你的变量保存文件和人物名称列表文件里面的人物名称的,如果没有这些可以不使用这个命令
;这个命令也只能放在这个地方,放其他地方无效
CHANGEHUMNAMEFILE
..\QuestDiary\变量文件\HQCQASave.txt 0 [ ]
CHANGEHUMNAMEFILE
..\QuestDiary\会员名称.txt
#SAY
你的名字修改成功,旧名称:<$USERNAME>
新名称:<$USERNEWNAME>!\
\
<关闭/@exit>\
[@NameLengthFail]
名字长度不允许超过30个字符!\
\
<关闭/@exit>\
[@HumNameFilter]
该名字存在非法字符!\
\
<关闭/@exit>\
[@HumNameExists]
该名字已经被其他玩家占用,请选择其他名字\
\
<关闭/@exit>\
[@ChangeHumNameFail]
改名失败!\
\
<关闭/@exit>\
用户游戏相关命令
注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.
相关命令 | |
@Date | 显示当前服务器上的日期时间 |
@禁止私聊 | |
@禁止群聊 | |
@禁止交易 | |
@加入行会 | |
@退出行会 | |
@禁止行会聊天 | |
@允许行会联盟 | |
@联盟 | |
@取消联盟 | |
@允许天地合一 | |
@天地合一 | |
@仓库解锁 | |
@仓库开锁 | |
@设置仓库密码 | |
@修改仓库密码 | |
@Rest | |
@传送 | 传送物品移动命令 |
@Dear | 夫妻查询位置 |
@Master | 师徒查询位置 |
@DearRecall | 夫妻传送 |
@MasterRecall | 师徒传送 |
@AllowDearRecall | 允许夫妻传送 |
@AllowMasterRecall | 允许师徒传送 |
@GuildRecall | 行会合一 |
@AllowGuildRecall | @允许天地合一 |
@AttackMode | 调整攻击模式 |
仓库、登录密码相关命令 | |
@SetPassword | 设置仓库密码 |
@Chgpassword | 修改仓库密码 |
@UnLock | 打开密码锁 |
@UnLockStorage | 仓库解锁 |
@Lock | 仓库加锁 |
新增部分游戏相关命令
注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.
传送相关命令 | |
@recall | 将人物召唤到自己身边 |
@Regoto | 传送到对方身边 |
@Ting | 将对方随机传送 |
@SuperTing | 将指定范围内人物随机传送 |
@Mapmove | 将指定地图所有人物传送到指定地图 |
@Move | 移动到指定地图 |
@PositionMove | 移动到指定地图座标 |
人物控制相关命令 | |
@GameMaster | 进入/退出管理员模式 |
@Observer | 进入/退出隐身模式 |
@Superman | 进入/退出无敌模式 |
@Level | 调整自己的等级 |
@Kick | 将指定的人物踢下线 |
@Kill | 将指定的人物杀死 |
@Realive | 将死亡的人物复活 |
@Setpermission | 设置人物的游戏权限,可将普通人物提升为GM |
@Info | 显示人物详细信息 |
@MobLevel | 显示身边所有怪物或人物信息 |
@FreePK | 清除指定人物的PK点 |
@PKpoint | 显示指定人物的PK点 |
@IncPkPoint | 增加指定人物的PK点 |
@AdjustLevel | 调整他人级别 |
@AdjustExp | 调整他人经验 |
怪物控制相关命令 | |
@Mob | 在身边放置一个指定的怪物 |
@RecallMob | 召唤一个怪物为宝宝 |
@Mission | 设置怪物集中点(用于开展怪物攻城) |
@MobPlace | 放置怪物,怪物向集中点集中,大刀守卫不攻击怪物(用于开展怪物攻城) |
聊天信息相关命令 | |
@DisableSendMsg | 将指定人物加入禁言列表,人物发信息只能自己看到别人看不到 |
@EnableSendMsg | 将指定人物从禁言列表中删除 |
@DisableSendMsgList | 显示禁言列表中的人物名称 |
@ViewWhisper | 查看指定人物的私聊信息 |
@MobNpc | 制造一个NPC(可不用重启M2做增加NPC制作脚本); |
@DelNpc | 删除NPC |
重新加载设置相关命令 | |
@ReloadAdmin | 重新加载管理员列表 |
@ReloadNpc | 重新加载NPC脚本 |
@ReloadMonItems | 重新加载怪物爆物品列表 |
@ReloadLineNotice | 重新加载游戏公告 |
@ReloadManage | 重新加载登录脚本 |
@ReloadItemDB | 重新加载物品数据库 |
@ReloadMagicDB | 重新加载魔法数据库(暂时无效) |
@ReloadMonsterDB | 重新加载怪物数据库 |
@ReloadRobotManage | 重新加载游戏登录文本 |
物品控制相关命令 | |
@make | 制造指定的物品 |
@SuperMake | 调整给指定物品属性值 |
@BindUseItem | 物品绑定人物信息 |
@GiveMine 数量 纯度 | 给指定纯度的矿石. |
仓库、登录密码相关命令 | |
@CLEARPASSWORD | GM专用命令 |
人物分配点数控制相关命令 | |
@BonusPoint | 增加人物属性点 |
@DelBonusPoint | 删除人物属性点(删除所有已分配及未分配的属性点) |
@RestBonusPoint | 将人物属性点复位(已分配的复位到未分配的点数) |
地图控制相关命令 | |
@SetMapMode | 设置地图模式 |
@Map | 查看当前所在地图相关信息 |
游戏点、币相关命令 | |
@GameGold | 调整人物游戏币数量 |
@GamePoint | 调整人物游戏点数量(泡点数量) |
@CREDITPOINT | 调整人物声望点(1-255) |
@DelGold | 减少人物金币 |
@AddGold | 增加人物金币 |
其他相关命令 | |
@Showflag | 显示标识 |
@showopen | 显示打开 |
@showunit | 显示单位 |
@setflag | 设置标识 |
@setopen | 设置打开 |
@setunit | 设置单位 |
@Reconnection | 更换网关的命令 |
行会相关命令 | |
@AddGuild | 添加一个行会 |
@DelGuild | 删除一个行会 |
@SabukWallGold | 更改沙城所属性行会 |
@ForcedWallconquest | 强行开始或结果攻城战 |
@SabukWallGold | 查看沙城金币数 |
物品位置:
;==========================================
0 盔甲
1 武器
2 照明物
3
项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11
鞋子
12 宝石
13 斗笠
15 马牌
16 盾牌
17 时装衣服
18
时装武器
;==========================================
功能:
物品绑定人物
绑定类型:
帐号,角色名,IP
命令格式:
@BindUseItem 人物名称 物品类型 绑定类型
例:@BindUseItem 人物名称
武器 帐号
此时将指定的人物及其身上的武器绑定在该人的帐号上
========================================================
物品类型:
衣服,武器,照明物,项链,头盔,左手镯,右手镯,左戒指,右戒指,物品
腰带,鞋子,宝石
BindUseItem
显示绑定物品到人物信息
ShowUseItemInfo
显示人物身上带装备信息
设置显示名称格式
一、显示名称设置方法
1、相关配置
配置文件:String.ini
以下为相关配置内容:
CastleGuildName=%guildname[%castlename(%rankname)]
NoCastleGuildName=%guildname(%rankname)
WarrReNewName=%chrname\*<圣>*
WizardReNewName=%chrname\*<神>*
TaosReNewName=%chrname\*<尊>*
ManDearName=%s的老公
WoManDearName=%s的老婆
MasterName=%s的师父
NoMasterName=%s的徒弟
HumanShowName=%chrname\%guildname\%dearname\%mastername
CastleGuildName
沙城成员显示行会格式
NoCastleGuildName 普通已加入行会人员显示行会格式
%guildname 行会名称
%castlename 城堡名称
%rankname
职位名称
WarrReNewName
武士转生后名称显示
WizardReNewName
法师转生后名称显示
TaosReNewName 道士转生后名称显示
%chrname 人物名称
ManDearName 结婚后男的显示名称
WoManDearName 结婚后女的显示名称
MasterName 师父显示名称
NoMasterName 徒弟显示名称
HumanShowName 显示完整名称格式
游戏中显示出来的名称是根据以上格式组合出来的,大家可以根据自己的要求,自行调行组合及格式。
查看人物私聊信息
此功能可以实时侦听指定人物的私聊信息,将指定人物发送及接收的私聊信息发送到自己。
命令格式:重复输入取消侦听私听信息。
为了减少使用自定义特效以及方便添加装备,对衣服武器的外观特效进行DB数据库支持
由于武器2-3的特效均放在衣服HumEffect2.wzl和HumEffect3.wzl里面,武器特效DB数据字段支持为:
武器特效:Anicount
HumEffect2.wzl中武器特效代码分别为:1000-1006
(7件武器特效)
HumEffect3.wzl中武器特效代码分别为:1007-1015 (9件武器特效)
WeaponEffect.wzl
中特效代码为:1025-1049
WeaponEffect4.wzl 中特效代码为1100-1124
WeaponEffect5.wzl
中特效代码为1125-1149
--------------------------------------------------------------------------------------------
衣服翅膀特效:Anicount 字段
HumEffect2.wzl 1000-1024 需要排除武器,此文件第一件翅膀为1002
,后面分别为1003,1004,1006,1010(1010只有女性项圈)
HumEffect3.wzl 1025-1049
需要排除武器,此文件第一件翅膀为1025 ,1026,1027,1031,1035,1036
HumEffect4.wzl 1050 -
1074
HumEffect5.wzl 1075 -
1099
--------------------------------------------------------------------------------------------
备注:由于HumEffect2.wzl HumEffect3.wzl 中夹武器特效所以计算比较复杂,特效代码为数据库字段
Anicount
能使用DB数据库支持的特效尽量使用db数据库来支持,这样可减少服务器压力...(男女特效数值一样,程序自动区分性别)
| ||||||||||