赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 445 |
最后登录 | 2012-12-7 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 24 小时
- 注册时间
- 2012-9-6
- 帖子
- 45
|
本帖最后由 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
复制代码 |
|