设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3967|回复: 10
打印 上一主题 下一主题

[已经解决] 请问装备扩展脚本中,如何让防具分到新加的那两类中。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
跳转到指定楼层
1
发表于 2021-7-7 16:43:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
,加上种类的方法好像行不通

Lv3.寻梦者

梦石
0
星屑
1063
在线时间
89 小时
注册时间
2023-12-26
帖子
127
11
发表于 2023-12-29 14:42:21 | 只看该作者
# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
#
#                                防具类追加
#
# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
module RPG
  class Armor
    def kind
      kind  = @name.split(/,/)[1]
      return kind  != nil ? kind.to_i : @kind
    end
  end
end
这个脚本是盾追加,要怎么改成更多类别的方法?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
10
 楼主| 发表于 2021-7-9 17:24:44 | 只看该作者
Cupidk爱呗茶 发表于 2021-7-9 17:11
这个...可以试着检查一下新装备是否勾选进了角色职业中的可装备物品

感谢感谢,看了一天不知道问题出哪(笑哭)
感谢大佬

评分

参与人数 1+1 收起 理由
Cupidk爱呗茶 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
7135
在线时间
589 小时
注册时间
2019-9-15
帖子
113

R考场第七期金奖

9
发表于 2021-7-9 17:11:23 | 只看该作者
本帖最后由 Cupidk爱呗茶 于 2021-7-9 17:13 编辑


这个...可以试着检查一下新装备是否勾选进了角色职业中的可装备物品

评分

参与人数 1+1 收起 理由
末画王道 + 1

查看全部评分

********
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
8
 楼主| 发表于 2021-7-9 16:35:08 | 只看该作者
像这个样子

问题.PNG (50.29 KB, 下载次数: 14)

问题.PNG
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
7
 楼主| 发表于 2021-7-9 16:33:20 | 只看该作者
Cupidk爱呗茶 发表于 2021-7-8 15:17
仔细观察脚本的Armor类会发现在kind方法做了额外获取种类ID的用法

取防具名字符串用于split方法分割 比方 ...

C:/Users/Administrator/Desktop/问题.PNG
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
6
 楼主| 发表于 2021-7-9 16:30:26 | 只看该作者
Cupidk爱呗茶 发表于 2021-7-8 15:17
仔细观察脚本的Armor类会发现在kind方法做了额外获取种类ID的用法

取防具名字符串用于split方法分割 比方 ...

还想请问下为什么我自己新建的装备不能用这个方法读取,好像只有上面那些系统自带的装备有效
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
5
 楼主| 发表于 2021-7-9 16:04:39 | 只看该作者
Cupidk爱呗茶 发表于 2021-7-8 15:17
仔细观察脚本的Armor类会发现在kind方法做了额外获取种类ID的用法

取防具名字符串用于split方法分割 比方 ...

非常感谢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
7135
在线时间
589 小时
注册时间
2019-9-15
帖子
113

R考场第七期金奖

4
发表于 2021-7-8 15:17:05 | 只看该作者
仔细观察脚本的Armor类会发现在kind方法做了额外获取种类ID的用法
  1. kind  = @name.split(/,/)[1]
复制代码

取防具名字符串用于split方法分割 比方说我们的防具名为 “水戒指,4” 使用split方法的正则匹配/,/后会变成[“水戒指”,"4"] “4”.to_i取得数字 然后也就顺理成章的设置了这个装备的新种类ID
  1. # ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
  2. #
  3. #                                防具类追加
  4. #
  5. # ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
  6. module RPG
  7.   class Armor
  8.     def kind
  9.       kind  = @name.split(/,/)[1]
  10.       return kind  != nil ? kind.to_i : @kind
  11.     end
  12.   end
  13. end
复制代码



脚本是没问题的
不过总而言之脚本注释还是很重要的了

评分

参与人数 2星屑 +150 +2 收起 理由
RyanBern + 150 + 1 认可答案
末画王道 + 1

查看全部评分

********
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
130
在线时间
12 小时
注册时间
2021-1-31
帖子
8
3
 楼主| 发表于 2021-7-7 16:45:22 | 只看该作者
我用的是这个脚本,请大佬们帮忙看下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-13 11:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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