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

[Lua] 装备插卡更新版 及 运用[增写cgmsv临时属性扩充接口]

[复制链接]

发表于 2020-5-25 01:44:21 | 显示全部楼层 |阅读模式
不知妥不妥顺带分享金币区的原创Lua
所以请去这下载http://bbs.cgmsv.com/forum.php?mod=viewthread&tid=318&extra=page%3D1%26filter%3Dtypeid%26typeid%3D3


目前设计有四种卡片
不受限制的插上所有类型防具(7~14)

效果:
角色强度BP大于50点时,每增加10点,反击提升1点
角色魔法BP大于50点时,每增加10点,闪躲提升1点
角色体力BP大于50点时,每增加10点,命中提升1点
角色速度BP大于50点时,每增加10点,必杀提升1点

且因为使用临时属性扩充接口,不同装备插同张卡片,也可以累计提升值


Card.lua
NL.RegItemAttachEvent(nil,"RegItemAttachEvent");
NL.RegItemDetachEvent(nil,"RegItemDetachEvent");
装备道具时、卸下装备时的事件
使用上述两个事件 和 [临时属性扩充接口]
算是难度较低Lua,初学者可以大致了解基本的架构


EquipCard.lua
则是较复杂Lua,可以学习创建NPC,双击道具远程叫出NPC选单

内容概念是将卡片预先设定好的
道具_特殊类型
道具_子参一
道具_子参二

转移到选择的防具,成功插卡时,运作会将道具名称冠在防具前面,这个Lua功能就这些

再由Card.lua里判定防具特殊类型、子参一、子参二来增加何种属性

444.jpg




补充内容 (2020-9-24 21:41):
请下载3# 和7#更新后档案,可无须下载此楼

CARD.rar

2.52 KB, 下载次数: 50

 楼主| 发表于 2020-5-26 16:14:46 | 显示全部楼层
xman 发表于 2020-5-25 22:28
更新版增加四张武器卡片,并增加武器插卡Lua.角色力量BP每7点  额外增加强度BP1点 角色力量BP每7点   额外 ...

突然发现应该整合
所以最新版NPC包含,武器插卡、防具插卡、符文附加

另外附上我用的强化工坊msg说明
浅能方块和影子武器的Lua在原创发布区

这次lua内容可学习,判断某一数值有没有在table
武器和防具需分别设置itemid表格

Card,Runes.rar

3.89 KB, 下载次数: 52

 楼主| 发表于 2020-6-5 01:07:33 | 显示全部楼层
经过修改card.lua
每次卸下装备,会归零所有Plus

目前将武器和防具分开归零Plus类别(同卡片设计)

所以当卸下某个防具时,要获得真正所有加成
需同时再卸下所有防具,并重新穿上他们即可


建议先上武器拿到能力属性加成
接着防具可以因为更多的能力获得更多的修正加成


card.rar

791 Bytes, 下载次数: 46

 楼主| 发表于 2020-5-25 22:28:15 | 显示全部楼层
本帖最后由 xman 于 2020-5-25 22:29 编辑

更新版增加四张武器卡片并增加武器插卡Lua.
角色力量BP7  额外增加强度BP1
角色力量BP7   额外增加体力BP1
角色力量BP7   额外增加魔法BP1
角色力量BP7   额外增加速度BP1


Card.lua
重新以table方式改写,大量处理同条件的卡片
以便更容易增加卡片

现在插卡完还需要卸下,重新装备才会获得加成
目前已知的小BUG,发生在同样卡片插在不同装备


插卡完第一次卸下再装备不会扣除
第一次装备道具,此时会记录储存下来PLUS
作为其卸下的NERF

但当另一个装备再插同样的卡片,并卸下时
会扣除刚刚储存的相同值,等于多扣除一次

目前解决是针对修正值,当其出现小于0的值,暴力改为0
但似乎会出现另外bug,多PLUS一次(不过以玩家心态多总比少好)





补充内容 (2020-9-24 21:39):
请下载7#档案,此沙发无须下载

CARD_updated.rar

162.7 KB, 下载次数: 39

发表于 2020-6-4 19:28:29 | 显示全部楼层
每次下线在上线   会减少增加的属性   比如 装备武器增加了120点额外属性   下线在上线就会减少120点基础属性  

 楼主| 发表于 2020-6-4 20:09:30 | 显示全部楼层
jinweili 发表于 2020-6-4 19:28
每次下线在上线   会减少增加的属性   比如 装备武器增加了120点额外属性   下线在上线就会减少120点基础 ...

应该跟沙发那篇相同的原因

不同武器都插同一张种类的卡

卸下时就已经多扣除一次

如果你有用另一篇的临时属性

跟上、下线应该没有关联

发表于 2020-6-4 22:33:25 | 显示全部楼层
xman 发表于 2020-6-4 20:09
应该跟沙发那篇相同的原因

不同武器都插同一张种类的卡

我刚换了板凳那篇 = =    貌似还是同样的问题   

发表于 2020-6-9 13:17:38 | 显示全部楼层
xman 发表于 2020-6-5 01:07
经过修改的card.lua每次卸下装备,会归零所有Plus
目前将武器和防具分开归零Plus类别(同卡片设计)
所以当卸 ...

不错!楼主没有知道减伤那些是如何实现的。

 楼主| 发表于 2020-6-9 13:54:00 | 显示全部楼层
新手 发表于 2020-6-9 13:17
不错!楼主没有知道减伤那些是如何实现的。

NL.RegDamageCalculateEvent
NL.RegTechOptionEvent

要等新版这两个处理完才行
http://bbs.cgmsv.com/thread-378-1-1.html
http://bbs.cgmsv.com/thread-364-1-1.html
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2026-6-26 10:31 , Processed in 0.034916 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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