查看: 783|回复: 42

[教程] 【有爱论坛独家】鸡倾慕传奇剧本从入门到放弃教程

[复制链接]

445

时沙

8

精华

16

主题

声望: 7166   虚弱: 0

Lv.6(觉醒者)

炉石时沙之瓶小咕信仰战今天也只能打恢复的增强萨吟游牧师潜行者划水武僧搓水法爷金鼠(ytfirefox制) 犇向牛年(fang139842制)

 楼主| 发表于 2021-7-16 22:21:20 | 显示全部楼层 |阅读模式
本帖最初由 内裤超人 于 2021-7-25 13:12 编辑

本教程由内裤超人原创,独家公布在有爱论坛,可以随意转载不签名,但请标明教程来自uiwow.com


我们已经可以简单的移植假人功用后,想要继续将假人功用调试的更好,就需要增强对传奇剧本的熟悉,对传奇剧本的熟悉更强了,那末不管是调试假人法式,还是其他的什么法式,甚至是自己翻开脑洞写一些好玩的法式出来,都事半功倍了,那末本次跟大师继续交换传奇剧本调试、点窜实例。
上次我们经过《【有爱论坛独家】传奇引擎移植假人教程 晓得了以下法式文档的运转机制。


  • MapQuest_def
      └----- QManage.txt
      运转RobotManage.txt中的法式;引擎启动时运转法式(一般用于界说变量);脚色登录时运转法式;按时器运转法式等

  • Market_Def
      └-----QFunction-0.txt
    脚色在做行动时运转法式

  • Robot_def
      └----- AutoRunRobot.txt
       每隔一定的时候到RobotManage.txt运转指定法式
      └----- RobotManage.txt
       运转AutoRunRobot.txt的法式;利用“GMEXECUTE 起头提问  @***”号令时,到QManage.txt运转指定法式

上一次,我们晓得了假人法式在运转时,以上的剧本文档是相互关联运转的,那末我们试着领会几个实例来增强我们对法式的熟悉。
比如我们想写一个今朝各版本比力火的自动接管剧本。
至于为啥不搞个手动接管的剧本,你想啊,自动接管这么难你城市了,手动接管那随意删点改点不就随意拿捏了么。



自动接管剧本实例
想要实现的功用:
1、经过利用会员宝石,大概其他什么号令,背包按钮之类的可以启动面板停止开关控制
2、可以自动将玩家拾取到的装备接管获指定货币积分

这里我们挑选利用物品触发吧,这个比力通用,不像用号令那末粗陋,版本在没有按钮的时辰也能利用。
首先我们先在数据库建立一个物品。
数据库软件我利用的是无极数据库编辑器2.0.2.564永久免费版
屏幕截图 2021-07-17 125031.jpg

先看一下数据库中物品的左侧第一列的序号,不能与其他序号反复,而且是必须持续的,否则加载物品数据将出错。我们可以看到今朝的序号最初是670,那末我们要建立的物品序号需要设备为671,设备为31触发范例分类,这个分类用于技术书、回城石、装备箱等双击触发法式。触发序号需要设备一个跟其他物品不反复的,今朝1-120都已经利用了,那末我们这里设备成触发序号121,如图。
屏幕截图 2021-07-17 180938.jpg
旅客,假如您要检察本帖隐藏内容请答复

最初我们捋一捋这个法式运转的逻辑。
当我们点击背包里的“会员神石”,会员神石我们已经预先设备好触发序号为121,会启动法式QFunction-0.txt 中的[@StdModeFunc121]  ,法式启动后,玩家界面会弹出显现启动及封闭的选项,当我们点击启动时,会开启法式中设备好的按时器121(触发编号跟按时器都设备成121只是随意设备的,两个法式数字不是必必要分歧)而且每秒运转一次,计时器[@OnTimer121]中已经设备好检测背包中倘使有“沃玛”系列装备,系统会自动接管,并嘉奖10点元宝,100金币,1000泡点点数,10000经历点数。
在游戏中表示就是,我们利用了会员神石,点击启动后,每次拾取到相关的物品,就会自动接管获响应积分,不用玩家手动去接管了。
这段法式在条件中增加上VIP会员尊享才可利用,那就是妥妥的贸易版本高端人士才能享用的VIP报酬,假如把什么木剑平民,动物肉和其他一些渣滓都增加到接管列表,就是一个捡到什么都有用的版本,不会出现那些一掉物品掉满地,玩家躲着走怕捡到一摞扔了贼麻烦。
固然鸡倾慕们也可以把每1秒履行一次计时器改成间隔更久一点能够会更合适,这样玩家在拾取到物品时辰可以挑选能否保存这件物品,1秒太快了,有想要的拾取到了能够都反应不外来就酿成积分了。




那末这样我们就完成了一个简单但完整的自动接管法式,但传奇的剧本中,出格是QFunction-0.txt要写的法式数目庞大,而且很多法式想要实现某种功用,就要写的很是复杂,都写在xt能够相互抵触没法一般运转,点窜时也会很是麻烦,这样可以利用跳转句,将法式跳转到QuestDiary文件夹下并自界说多个文档进交运转,这样每个文档零丁控制几个相关功用的法式,极大的便于调试点窜。
而且不止QFunction-0.txt的法式可以跳转到QuestDiary文件夹,其他的法式都可以利用指定语句跳转到QuestDiary文件夹。
将同范例法式寄存在一样的文件夹里,也更便于我们前期的调试点窜,如图。

屏幕截图 2021-07-18 144819.jpg 图片.png

这样将同范例的法式写好装在一个文件夹里,并以当前功用停止命名,我们不管过量久,都能很好的上手停止调试点窜,即即是跟其他人合作完成,也能更好的合作处置。

那末在法式中是怎样表示的呢,下面我们看一段技术强化实例。




技术强化实例


我们已经在数据库中将技术书的分类点窜成31(触发分类),而且将触发序号设备为50,如图
屏幕截图 2021-07-18 145327.jpg

接下来我们在QFunction-0.txt将我们利用“根基剑术”技术书所运转的法式写好。
旅客,假如您要检察本帖隐藏内容请答复


085207ivn1oxadz13l8l1l.jpg
在游戏中的显现。

具体的功用可以到我的帖子中体验【假人激.情PK版】【仿传奇永久OL】 (超人点窜)


已经给暗黑公益的版本增加假人的时辰,碰到了一个困难,那就是暗黑公益的版本比力特别,怪物掉落是锦囊类的,利用时辰才能随机获得指定品级的装备物品,但是假人并没有可以实现利用物品以后佩戴获得装备的方式,所以那时只好让假人到达一定品级后间接获得装备,但获得一样的装备看起来会比力假,所以我利用了变量+随机获得的方式,让假人随机获得分歧强度的装备,假人佩戴的装备就五花八门,看起来跟真人类似了。

153956y07yn04e4x4214yy.gif


那末我们正式起头进入主题,本次我们的实例中将利用变量而且随机获得文本数据的法式,这个法式略加点窜可以利用于很多功用,什么抽奖功用、随机嘉奖功用等会很轻易就能写出来。


假人随机获得兵器实例



我们写一个假人在到达35级时,假人可以随机获得分歧 强度装备的剧本,由于篇幅太多大师看着会烦,所以精简一下,只写战士职业跟兵器获得。
我们想要战士到达35级,可以获得3个分歧强度的装备池中的一件,别离是高阶兵器:怒斩、屠龙;中阶兵器
霸者之刃、判决;低阶兵器:炼狱、井中月。

我的想法是设备一个变量,然后每次脚色获得分歧变量的时辰,赐与分歧的兵器而且佩戴,下面我们来看看具体的写法。
旅客,假如您要检察本帖隐藏内容请答复


【暗黑公益】仿官特点暗黑版本 增强假人(超人修复)的版本中,我间接操纵原版的装备池给假人获得装备,原本装备池的装备包括多个种别,所以在假人佩戴装备时,我只能用很笨的方式让假人获得到装备池随机物品后挨个位置带个遍,这样假人材能一般佩戴上物品,所以每件物品都要挨个位置佩戴,就致使很吃内存,有些内存比力低的朋友玩起来没开几多假人就很卡,实在可以优化,只是懒得弄,倘使有朋友想要优化,可以自己依照这个思绪搞一下。


在这个实例中,我们领会到了变量随机获得和文档随机获得的利用方式,而且将他们关联利用,法式中先由变量随机获得高阶、中阶、低阶兵器池,然后再随机在兵器池中获得随机的1件物品,这样随机+随机的方式可以操纵在游戏中大量的为游戏供给不肯定性,增强游戏的可玩性。

固然,类似这个剧本略加点窜,便可以写成随机抽奖等等很多的功用来。


还有,帮助文档是个好工具,大师一定要长于利用帮助文档,对于入门来说,帮助文档可谓神器。
我们不懂的代码功用,以及想方法会的功用内容,都可以输入关键词停止查找。
GEE帮助文档链接:https://pan.baidu.com/s/1e78PpxjI4Fc8Ex8okOV_DA
提取码:uiwo


屏幕截图 2021-07-18 173908.jpg


那末本次的教程就到这里竣事了,大师倘使有任何定见跟倡议可以在帖子留言中跟我交换,有想点窜的版本,看不懂法式运转方式可以在答复在帖子中,我会跟大师一路研讨剧本的调试点窜。


评分

参与人数 5DKP +66 金币 +2198 收起 理由
跨越浮云 + 999 勇士们,进攻。
long6298 + 100 战无休而惑不息,吾辈何以为战!.
asiroy + 100 自诩正义的圣光终于来了。
adao21 + 999 大佬牛逼了,感谢感谢
一剑的风情 + 66 大佬牛X,硬货教程

查看全部评分

回复

使用道具 举报

560

时沙

226

精华

244

主题

声望: 40403   虚弱: 0

总版

岁月静好|负重前行

炉石瓦兰纳尔·远古王者之锤积少成多时沙之瓶炉石天马雷施小咕信仰战今天也只能打恢复的增强萨跑路骑士吟游牧师孝顺骑士潜行者登山猎手卖糖术神金鼠(ytfirefox制) 犇向牛年(fang139842制)

发表于 2021-7-19 08:39:41 | 显示全部楼层
这是硬货,别的不说就一样样的贴出来,一步步的写出来就很不容易了。感谢大佬分享
[发帖际遇]: 一剑的风情在破碎海岸抗击燃烧军团,死战不退英勇就义,获得1 声望. 幸运榜 / 衰神榜
所有资源来源于互联网,亲测win7 64位系统可架设
网模组招聘贴 网模组亲测服务端索引
回复

使用道具 举报

137

时沙

0

精华

17

主题

声望: 1736   虚弱: 0

Lv.3(忠诚者)

炉石信仰战假死猎人吟游牧师

发表于 2021-7-19 08:55:48 | 显示全部楼层
感谢大佬精心分享!有一个小疑惑不是很懂,自动回收脚本里,这串代码  46(回收的数量) 10(给10点元宝) 100(给100金币) 1000(泡点点数) 10000(经验点数) N1 0   ,46(回收的数量)是啥意思啊中文看得懂,连起来就看不懂了。。不是一件一件给回收奖励吗?46是啥意思
回复

使用道具 举报

445

时沙

8

精华

16

主题

声望: 7166   虚弱: 0

Lv.6(觉醒者)

炉石时沙之瓶小咕信仰战今天也只能打恢复的增强萨吟游牧师潜行者划水武僧搓水法爷金鼠(ytfirefox制) 犇向牛年(fang139842制)

 楼主| 发表于 2021-7-19 10:10:40 | 显示全部楼层
46是回收数量上限,就是背包里面有多少件会自动回收多少件,实际效果就是背包有符合的物品少于46件的时候会瞬间回收变成货币,如果不想一下全回收,可以把这个数量改少。
后面这串数字按照顺序每个指定一种类型,在实际应用中可以按照你想要的奖励来填写数字,不奖励填0。
回复

使用道具 举报

445

时沙

8

精华

16

主题

声望: 7166   虚弱: 0

Lv.6(觉醒者)

炉石时沙之瓶小咕信仰战今天也只能打恢复的增强萨吟游牧师潜行者划水武僧搓水法爷金鼠(ytfirefox制) 犇向牛年(fang139842制)

 楼主| 发表于 2021-7-19 10:16:19 | 显示全部楼层
一剑的风情 发表于 2021-7-19 08:39
这是硬货,别的不说就一样样的贴出来,一步步的写出来就很不容易了。感谢大佬分享 ...


感谢超版支持,还没写完,有空时候在编辑更新。
回复

使用道具 举报

521

时沙

1

精华

0

主题

声望: 918   虚弱: 0

Lv.3(忠诚者)

炉石时沙之瓶今天也只能打恢复的增强萨金鼠(ytfirefox制) 犇向牛年(fang139842制)

发表于 2021-7-20 00:07:36 | 显示全部楼层
总算看到了非常有内涵的东西了
回复

使用道具 举报

61

时沙

0

精华

0

主题

声望: 24   虚弱: 0

Lv.1(追随者)

假死猎人

发表于 2021-7-20 14:13:53 | 显示全部楼层
看看如何哈
回复

使用道具 举报

25

时沙

0

精华

0

主题

声望: 85   虚弱: 0

Lv.2(潜行者)

发表于 2021-7-20 17:16:23 | 显示全部楼层
看看,直接放弃?
回复

使用道具 举报

89

时沙

0

精华

0

主题

声望: 27   虚弱: 0

Lv.2(潜行者)

炉石

发表于 2021-7-20 21:09:43 | 显示全部楼层
通过版主的假人教程 我移植了 浮云的飞翔的那个假人系统成功了 ,他那个假人感觉不错,假人可以组队 跟随打怪,一直想移植到别的哔哔,看了你的教程 就一次 移植成功了, 版组 有没有群,可以互相交流下。 永恒的假人 女号 看装备图错了,我修复了,那个技能等级看不到一直没搞定,最后暂时就 点击技能书的时候把等级显示在 加强界面了
回复

使用道具 举报

445

时沙

8

精华

16

主题

声望: 7166   虚弱: 0

Lv.6(觉醒者)

炉石时沙之瓶小咕信仰战今天也只能打恢复的增强萨吟游牧师潜行者划水武僧搓水法爷金鼠(ytfirefox制) 犇向牛年(fang139842制)

 楼主| 发表于 2021-7-20 21:21:35 | 显示全部楼层
lggcfx 发表于 2021-7-20 21:09
通过版主的假人教程 我移植了 浮云的飞翔的那个假人系统成功了 ,他那个假人感觉不错,假人可以组队 跟随打 ...

在哪里看到脚本有不懂的可以一起交流。
如果有什么功能想要实现,也可以交流帮忙研究方法。
我没有群,如果要联系我可以私信,或帖子下方回复,一般都会看。
回复

使用道具 举报

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