cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 4452|回复: 1

[LUA] 仿暗黑破坏神2符文之语

[复制链接]

Rank: 1

发表于 2021-1-26 15:23:01 | 显示全部楼层 |阅读模式
萌新试手,趁着这一阵上班不忙,简单搞了一个东西,没什么技术含量,各位大佬请轻喷
自打毕业后十几年就再没写过代码了,也从来没用过LUA,过程中且踩了几个坑,不过还蛮有意思的,好像又回到学生时代了,感谢诸位大佬提供的平台



【脚本使用方法】

1、RuneWords.lua
将RuneWords.lua放到lua\Module目录下
并在lua\Config.lua中增加
useModule("RuneWords");                                        --符文之语
这样一行语句

2、itemset和npc
这两个文件中的数据,复制到对应的DATA目录下的文件中,注意ID不要冲突即可,如果ID冲突了,改完ID之后,记得在RuneWords.lua中做对应的修改

3、runewords_item_1300023~1300042
这几个脚本文件,放到DATA\NPC\ 目录下即可


【脚本简介】

大概思路是设计了几部分数据,主要包括前缀属性库,后缀属性库,特殊符文之语属性库,然后由这些属性库组合形成装备属性。

脚本比较长,功能上分为3个部分
1、赌装备
2、符文之语-普通
3、符文之语-特殊

涉及到的道具有
1、普通的装备
2、未鉴定的装备
3、符文
4、符文卷轴
5、鉴定卷轴


1、赌装备
使用【鉴定卷轴】和【未鉴定的装备】,此未鉴定,不是常规意义上的未鉴定,而是单独为此新增了一批装备,统一命名为【未鉴定的装备】。
在背包中,将【鉴定卷轴】拖动到目标装备上,即可完成鉴定。
鉴定后的装备,会随机生成装备前缀和装备后缀,装备等级与词缀的随机范围挂钩
装备属性 = (装备前缀属性 + 装备后缀属性)* (1 + 装备等级/10)

2、符文之语-普通
使用【普通的装备】,【符文卷轴】,【符文】,三类道具来完成符文之语。
将【普通的装备】放在背包第一格,【符文卷轴】放在第二格,3~7格可以放置【符文】
【符文】一共23种,分为1~10级,不限制排列,但第三格必须得有【符文】,符文使用的种类不同,顺序不同,都会影响符文之语的结果
【符文卷轴】一共5种,每种有1~10级(所有11~15级的道具都是备用,将来开了15级装备可以再用),5种卷轴分别是,体质,力量,强度,速度,魔法,卷轴带来的属性,相当于分别对应的BP,BP数量等价于卷轴等级乘以10,符文卷轴不会影响符文之语的结果
符文之语装备属性 = (装备前缀属性 + 装备后缀属性 + 符文卷轴属性)* (1 + 装备等级/10)

3、符文之语-特殊
在符文之语-普通的基础上,如果符文的排列组合符合某种要求,则会把符文之语的结果导向一个指定的结果,而不是前后缀组合


【脚本截图】
QQ截图20210126152012.jpg


【游戏内截图】

QQ截图20210126152125.jpg
QQ截图20210126152133.jpg
QQ截图20210126152145.jpg






【其它说明】
1、文件中的EXCEL文档,是我自己用来生成数据代码的工具,可以相对便捷地生成词缀库,本来是自己凑合用的,格式没有很严谨的去搞,就不多做介绍了
2、我自己的端里安排了相关的物品掉落,但是因为不具备普适性,就不传上来了,NPC会售卖所有东西,可以按自己需求开放NPC的售卖,如果需要掉落产出,请自己安排





下载
RuneWords.rar (810.31 KB, 下载次数: 2)


Rank: 1

 楼主| 发表于 2021-1-26 15:30:40 | 显示全部楼层
我没找到编辑帖子的地方……
漏了一句话,就发在这吧

符文之语的启动方式是,双击【符文卷轴】即可
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 21:55 , Processed in 0.155209 second(s), 10 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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