GM爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 691|回复: 18

常用变量浅析(二)---自定义变量

[复制链接]
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
25
帖子
717
金币
10867

建功勋章

最佳新人活跃会员

发表于 2022-12-14 22:23:18 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
自定义变量命令使用格式

申明变量VAR Integer HUMAN
读取变量LOADVAR HUMAN
检测变量CHECKVAR HUMAN > < =
控制变量CALCVAR HUMAN + - * / =
保存变量SAVEVAR HUMAN  ..\QuestDiary\

下面继续以具体脚本实例来解释自定义变量的使用方法。
第一步,在Mir200\Envir\MapQuest_Def\QManage.txt 的 [@login] 命令下增加:
;[@login] 脚本上线自动检测触发
#IF
CHECKLEVELEX > 0
#ACT
VAR Integer HUMAN RWSW  申明变量,此脚本可以理解为被杀次数
VAR Integer HUMAN RWSR   申明变量,此脚本可以理解为杀人次数
LOADVAR HUMAN RWSW ..\QuestDiary\杀人文件\杀人数据.txt   读取变量保存位置
LOADVAR HUMAN RWSR  ..\QuestDiary\杀人文件\杀人数据.txt   读取变量保存位置,多个变量可保存在同一文档
#CALL [\杀人文件\杀人封号.txt] @封号  读取QuestDiary文件夹下封号文件的@封号脚本段
------------------------------分割线------------------------------------------
第二步,在mirserver\Mir200\Envir\QuestDiary建立一个文件夹,
命名为杀人文件,在此文件夹下建立2个文本文档,
命名为杀人数据 杀人封号
------------------------------分割线------------------------------------------
第三步,在杀人封号文档添加以下脚本:
[@封号]
{
#IF
#ACT
SETRANKLEVELNAME %s\武林至尊PK王\已有[<$HUMAN(RWSR)>]人死于其魔掌\被杀害[<$HUMAN(RWSW)>]次
;这一行就是将自定义变量转换为字符串,通过封号的形式显示在人物名称下面。注意格式:<$HUMAN(自定义变量)
break
}
------------------------------分割线------------------------------------------
第四步,在mirserver\Mir200\Envir\Market_Def\QFunction-0.txt添加以下脚本:
[@KillPlay]
#if
#ACT
CALCVAR HUMAN RWSR + 1 控制变量RWSR+1,可以理解为杀人次数+1
SAVEVAR HUMAN RWSR ..\QuestDiary\杀人文件\杀人数据.txt  保存变量到杀人数据.txt
SENDMSG 7 提示:你又干掉了一名对手!!!

[@PlayDie]
#IF
#ACT
CalcVar HUMAN RWSW + 1 控制变量RWSW+1,可以理解为死亡次数+1
SaveVar HUMAN RWSW ..\QuestDiary\杀人文件\杀人数据.txt  保存变量到杀人数据.txt
SendMsg 7 提示:您被杀害了,当前死亡次数:<$HUMAN(RWSW)>次

补充:
这个脚本没有用到检测变量的命令,那么我再来加一段。
比如检测到杀人达到100次,就给与一个杀人魔王的封号。

[@杀人魔王]
#IF
CHECKVAR HUMAN RWSR > 99  检测变量RWSR值大于99
#ACT
SETRANKLEVELNAME %s\杀人魔王

以上脚本便是一个自定义变量的完整使用方法。
自定义变量可以广泛应用于传奇里面的各种任务,杀怪记录,特色功能等等。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
92
金币
886

建功勋章

发表于 2022-12-14 22:23:37 | 显示全部楼层
个人自定义变量类型 :HUMAN[人物型] GUILD[行会型] GLOBAL[全局型]

属于个人变量(HUMAN) 显示脚本为<$HUMAN(MYVAR1)>
属于行会变量(GUILD) 显示脚本为<$GUILD(MYVAR2)>
属于服务器全局变量(GLOBAL) 显示脚本为<$GLOBAL(MYVAR3)>
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
579
金币
1687

建功勋章

最佳新人活跃会员热心会员灌水之王

发表于 2022-12-14 22:23:55 | 显示全部楼层
版主注意到最近 大家都变量学习的呼声逐渐加大,立马给来一针强心剂,   及时 给力。 赞一个。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
83
金币
776

建功勋章

发表于 2022-12-14 22:24:46 | 显示全部楼层
先感谢一个再说,正在找寻这个自定义变量的具体用法,谢谢!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
59
帖子
1694
金币
16631

建功勋章

热心会员突出贡献最佳新人活跃会员

发表于 2022-12-15 01:47:29 | 显示全部楼层
我看不错噢 谢谢楼主!GM爱好者:www.gmahz.com越来越好!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
48
帖子
504
金币
5935

建功勋章

最佳新人活跃会员

发表于 2022-12-15 01:47:59 | 显示全部楼层
拿币走人。。。。
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
45
帖子
1033
金币
6729

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-12-15 01:48:00 | 显示全部楼层
金币我要攒金币!!!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
6
帖子
10462
金币
176831

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2022-12-15 02:34:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
619
金币
2007

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-12-18 09:20:11 | 显示全部楼层
感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他
等级头衔

等級:钻石会员

Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43

积分成就
精华
0
G币
0
主题
6
帖子
10377
金币
175536

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2022-12-20 01:17:39 | 显示全部楼层
路过支持一下
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2025-5-29 07:13 , Processed in 0.564226 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表