技能献祭,Get 新技能:传奇技能——脚本篇,沙城捐献脚本段解析
跟航家学技能,用干货带你飞,底部有配套学习资源
场景:游戏中通过沙城捐献,获得相应奖励,持续捐持续奖。此脚本段牵涉到自定义输入值触发奖励和最低输入值设定(比如20起捐赠,低于此数值无法捐赠)。
本篇目录
一、通俗地介绍其脚本逻辑
二、隐藏执行段脚本要点解析
完整学习参考脚本,在资源的常用工具中。
先来上个效果图:
一、通俗地介绍其脚本逻辑
上篇将脚本段分为:展示部分和执行隐藏部分。展示部分如上图,此篇主要解析执行隐藏部分。
展示部分:
本沙城捐献展示部分脚本段,通过私人变量[EQUAL U15 0,1]的应用,在捐献前的展示内容和捐献后展示内容之间进行跳转,以达到内容间切换变化。
好比一个抽屉有两层,每层装的东西不一样,但要打开才能看到第二层。
在沙捐展示部分中的两个变量解释:
EQUAL U15 0,意为当私人变量U15等于0时,展示内容;
EQUAL U15 1,意为当私人变量U15等于1时,展示内容。
执行隐藏部分:
而在执行隐藏部分脚本段中,通过私人变量[EQUAL U15 0]#IF中的判断,来区分和定义第一次捐赠奖励物品与再次捐赠奖励物品。
一般地,通过在展示部分脚本段中加入“/@xxx”,来实现隐藏部分[@xxx]脚本段的功能,如果是要自己输入信息的,则需要加两个@@来实现,并且是固定的功能脚本命令,为[@InPutInteger],为了应用于多个脚本段,便于区分,在后面加数字(别重复就行)。如[@InPutInteger22]。
至于最低捐献额度的控制,和具体奖励物品及系统提示,在具体的执行脚本中写入即可。
本篇脚本段,多用到变量;
变量可分为:私人变量和全局变量,这两者变量又分为数字型和字符型。数字好理解,都是数字;字符型是指一组字符串,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。
私人变量表现效果:只能自己看到,其他玩家看不到;比如,玩家角色中的游戏币,只有他自己能看到。
全局变量表现效果:自己能看到,其他玩家也能看到。比如,冲级奖励中还剩余奖励名额,所有玩家都能看到。
***附上一段GOM引擎****变量说明*******************************
P0-P99 (私人变量,数字型) 关闭对话框重置为0。
D0-D99 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M99 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N99 (私人变量,数字型) 下线不保存.小退归0.
S0-S99 (私人变量,字符型) 下线不保存.小退归0.
I0-I99 (全局变量,数字型) 下线不保存.小退归0.
G0-G499 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
A0-A499 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
U0-U49 (私人变量,数字型) 可保存。(存放在人物数据库Mir.db里面)
T0-T49 (私人变量,字符型) 可保存。(存放在人物数据库Mir.db里面)
二、隐藏执行段脚本要点解析
执行段脚本分为四部分:头部[@xxx],判断#IF,执行#ACT,错误则执行#ELSEACT。
头部:@InPutInteger22,通过展示部分中的“/@@InPutInteger22”来关联,下面执行的内容;
equal U15 0,私人变量U15等于0,对应展示部分中的equal U15 0;
LARGE N22 19,定义私人变量N22大于19(用于控制捐献的最低输入值);
CHECKGAMEPOINT > <$STR(N22)>,检查GAMEPOINT是否大于变量N22;GAMEPOINT游戏货币脚本命令,这里定义它为赐金。
CHECKBAGSIZE 2,意为:检查人物背包中是否有两个空位。
give 群体放毒术 1,给物品,数量;
GAMEGOLD,本版本中定义为元宝;
GAMEPOINT,本版本中定义为赐金;
GAMEPOINT - <$STR(N22)>,#IF段中,定义N22大于19;且<$STR(N22)>是关联头部[@InPutInteger22]的输入值,也就是说当玩家捐赠输入值大于19时,则会减去玩家输入的赐金额。反之,如果输入值小于或等于19则会捐献失败,也就不执行此段。
INC U13 <$STR(N22)>,INC为递增,意为:变量U13增加输入值<$STR(N22)>;
INC G13 <$STR(N22)>,同上。
MOV U15 1,在#ACT执行段中,表示直接定义变量U15等1。U15 0,是捐献前,U15 1,为捐献后。
至于地图直达,下一篇讲!(本篇完)
如果你也想GET到这门技能,不妨关注一波,公众号:技能献祭,回复关键词“天赐”,获取配套技能资源(基础版本+完整补丁+DBC数据库+常用工具),助你学而有货!
下一篇:传奇技能,第十八祭:增加称号与地图直达服务
技能献祭:看到献祭二字,你的脑海中可能会出现电影中的场景:宗教祭祀、祈求神明、献祭给神兽,是一个与恐怖氛围相连的词。
但一款现象级游戏,赋予了它新的定义,如果你玩过《王者荣耀》就不会对雅典娜献祭流打法有所陌生。
献祭流打法:直接看是送人头,内涵地看是断三路兵线,快速强大自己的同时,为三路队友争取线上优势,将兵线优势发挥到何种程度,全看队友造化。
引申到技能献祭:直接看是送技能,内涵地看是强大自身寻找动力,这个动力是分享技能,这过程是你受益我受益,何乐不为!!
大家好,我叫李家航,此名是算命先生起的,家里人迷信,说我五行缺火又缺水,故得此名。而后又分享技能,故以“航家”自居,不喜勿喷!!
如果你想看几行字,Get 到新技能,不妨关注一波,不亏。
联系客服