# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ # # 防具类追加 # # ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ module RPG class Armor def kind kind = @name.split(/,/)[1] return kind != nil ? kind.to_i : @kind end end end 这个脚本是盾追加,要怎么改成更多类别的方法? |
Cupidk爱呗茶 发表于 2021-7-8 15:17 C:/Users/Administrator/Desktop/问题.PNG |
Cupidk爱呗茶 发表于 2021-7-8 15:17 还想请问下为什么我自己新建的装备不能用这个方法读取,好像只有上面那些系统自带的装备有效 |
Cupidk爱呗茶 发表于 2021-7-8 15:17 非常感谢 |
仔细观察脚本的Armor类会发现在kind方法做了额外获取种类ID的用法
取防具名字符串用于split方法分割 比方说我们的防具名为 “水戒指,4” 使用split方法的正则匹配/,/后会变成[“水戒指”,"4"] “4”.to_i取得数字 然后也就顺理成章的设置了这个装备的新种类ID
![]() ![]() 脚本是没问题的 不过总而言之脚本注释还是很重要的了 |
我用的是这个脚本,请大佬们帮忙看下 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-4 11:20
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.