查看: 1434|回复: 6

[已经解决] 请教一个统计防具属性累加的脚本写法

[复制链接]
梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
发表于 2013-4-11 15:49:42 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 木许许 于 2013-4-22 00:21 编辑

1号属性防御的名称叫:火焰,5
2号属性防御的名称叫:火焰,10
3号属性防御的名称叫:火焰,15
(每一件防具只可能附带其中之一的属性,不会同时附带两项)

求一个脚本的写法,统计角色身上所有装备的防具,如果附带以上三个属性之一的,就把它们逗号后面的数字累加起来,并代入一个变量

比如盾附带1号属性,头盔附带2号属性,铠甲附带3号属性,饰品不附带以上三项,那么这个变量就应该是:5+10+15 = 30
梦石
0
星屑
244
在线时间
584 小时
注册时间
2012-9-7
回帖
592
发表于 2013-4-11 16:25:43 | 显示全部楼层
http://xrxs.at-ninja.jp/No14.htm
这个脚本,本人在用,效果非常赞,如果炎-80% ,炎-40%在一起 就会变为吸收炎属性20%的效果
FTM正式版已经发布,点击图片开启传送门
回复

使用道具 举报

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
 楼主| 发表于 2013-4-12 08:36:14 | 显示全部楼层
这不是我的思路啊,而且我做的是ARPG
回复

使用道具 举报

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
 楼主| 发表于 2013-4-16 21:58:50 | 显示全部楼层
4天了,再顶一下吧
回复

使用道具 举报

梦石
0
星屑
50
在线时间
193 小时
注册时间
2013-3-24
回帖
427
发表于 2013-4-17 17:13:29 | 显示全部楼层
隨便找個地方插入此腳本
  1. module RPG
  2.   class State
  3.     def name
  4.       name = @name.split(/,/)[0]
  5.       return name != nil ? name : @id.to_s
  6.     end
  7.     def num
  8.       num = @name.split(/,/)[1]
  9.       return num != nil ? num.to_i : 0
  10.     end
  11.   end
  12. end
复制代码
然後要取得某東西的數值,使用:「 $data_states[id].num 」(id是狀態編號)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
 楼主| 发表于 2013-4-18 11:18:52 | 显示全部楼层
joe5491 发表于 2013-4-17 17:13
隨便找個地方插入此腳本然後要取得某東西的數值,使用:「 $data_states.num 」(id是狀態編號) ...

和状态无关吧?我只判断属性防御的名称啊。。如果当前装备的盾带有 火焰,5 属性,然后更换了附带 火焰,15 属性的盾,那么如何让变量自动减去10呢?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部