Project1
标题: 关于武器强化脚本的强化价格设定 [打印本页]
作者: 007007114 时间: 2012-9-15 00:26
标题: 关于武器强化脚本的强化价格设定
本帖最后由 hcm 于 2012-10-1 08:24 编辑
我想使得强化价格与强化装备的id有关(或者帮忙改成与装备的价格有关,例如0.3倍价格)
我写的脚本如下,其效果是不管是啥id 都是需要1个物品1 200块钱,求解释
还有一个问题:装备鉴定系统随机属性生成中,我想使生成的属性与装备的初始攻击力相关,请问该如何取得该变量呢?我写的是 @f_atk = 2 * (equipment.atk/400+0.5) # 1基準值産生的攻擊力附加 但是equipment.atk程序不承认。
谢谢各位- #---------------------------------------------------------------------
- # ● 强化需要的代價
- #---------------------------------------------------------------------
- def price_set
- @price = Array.new(7){[[nil, 0]]}
- a= @weapon_id
- for a in 1..40
- @price[0].push [{1=>(a/10+1)},a*200]
- end
- i = @armor_id
- for i in 1.. 40
- @price[1].push [{1=>(i/10+1)},i*200]
- @price[2].push [{1=>(i/10+1)},i*200]
- @price[3].push [{1=>(i/10+1)},i*200]
- @price[4].push [{1=>(i/10+1)},i*200]
- @price[5].push [{1=>(i/10+1)},i*200]
- @price[6].push [{1=>(i/10+1)},i*200]
- end
- #---------------------------------------------------------------------
- # ▲寫法:@price[種類]=[{物品ID1=>數量,物品ID2=>數量...}, 金錢]
- #
- # ▲種類:武器 = 0 防具 = 1..6
- #
- # ▲例子:@price[0].push [{3=>1},6900]
- #---------------------------------------------------------------------
- end
复制代码