Project1
标题:
请教一个统计防具属性累加的脚本写法
[打印本页]
作者:
木许许
时间:
2013-4-11 15:49
标题:
请教一个统计防具属性累加的脚本写法
本帖最后由 木许许 于 2013-4-22 00:21 编辑
1号属性防御的名称叫:火焰,5
2号属性防御的名称叫:火焰,10
3号属性防御的名称叫:火焰,15
(每一件防具只可能附带其中之一的属性,不会同时附带两项)
求一个脚本的写法,统计角色身上所有装备的防具,如果附带以上三个属性之一的,就把它们逗号后面的数字累加起来,并代入一个变量
比如盾附带1号属性,头盔附带2号属性,铠甲附带3号属性,饰品不附带以上三项,那么这个变量就应该是:5+10+15 = 30
作者:
wingzeroplus
时间:
2013-4-11 16:25
http://xrxs.at-ninja.jp/No14.htm
这个脚本,本人在用,效果非常赞,如果炎-80% ,炎-40%在一起 就会变为吸收炎属性20%的效果
作者:
木许许
时间:
2013-4-12 08:36
这不是我的思路啊,而且我做的是ARPG
作者:
木许许
时间:
2013-4-16 21:58
4天了,再顶一下吧
作者:
joe5491
时间:
2013-4-17 17:13
隨便找個地方插入此腳本
module RPG
class State
def name
name = @name.split(/,/)[0]
return name != nil ? name : @id.to_s
end
def num
num = @name.split(/,/)[1]
return num != nil ? num.to_i : 0
end
end
end
复制代码
然後要取得某東西的數值,使用:「 $data_states[id].num 」(id是狀態編號)
作者:
木许许
时间:
2013-4-18 11:18
joe5491 发表于 2013-4-17 17:13
隨便找個地方插入此腳本然後要取得某東西的數值,使用:「 $data_states.num 」(id是狀態編號) ...
和状态无关吧?我只判断属性防御的名称啊。。如果当前装备的盾带有 火焰,5 属性,然后更换了附带 火焰,15 属性的盾,那么如何让变量自动减去10呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1