| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 2415 |
| 最后登录 | 2023-10-3 |
| 在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 24 小时
- 注册时间
- 2007-6-16
- 帖子
- 160
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
1,比如一个BOSS有10W血,中了毒状态,每回合会扣10000,比较恐怖。如何修改成在多少HP以下时中毒为1/10,而超过多少就给它赋一个最大值,比如毒最大不超过1000HP,也就是说当怪大于等于10000血时中毒只会扣1000HP,而血掉到少于10000时就会按1/10扣。
2,另外如何限制一个变量的最大限度?比如我做了一招偷窃,当偷窃成功时“偷窃伤害”变量加3,而另一招是盗贼证明,配以公共事件,放特技时全体遭受到“偷窃伤害”的数值,如何把“偷窃伤害”限制在9999,而不是可以一直无限增长(不然练盗贼一个就可以了,无限偷,偷到N强大一下秒到最终BOSS orz)?
以上2问题求助,谢谢!
另,偷窃脚本如下:(我用的96号变量)
if rand(100) <= ((user.dex+0.01)/(self.dex+0.01))*100/2
r_pos = self.rare_item
#判定
if !r_pos.nil? && rand(10) <= 1
pos = r_pos
end
case pos["Category"]
when "i"
item = $data_items[pos["ID"]]
if item.nil?
print "这个物品不存在!"
return false
end
$game_party.gain_item(item.id, pos["Num"])
when "w"
item = $data_weapons[pos["ID"]]
if item.nil?
print "这个物品不存在!"
return false
end
$game_party.gain_weapon(item.id, pos["Num"])
when "a"
item = $data_armors[pos["ID"]]
if item.nil?
print "这个物品不存在!"
return false
end
$game_party.gain_armor(item.id, pos["Num"])
when "g"
#偷窃获得
$game_party.gain_gold(pos["Num"])
end
if pos["Category"] == "g"
@effect_message = "#{pos["Num"]}#{$data_system.words.gold}偷到!"
$game_variables[96] += 3
else
@effect_message = "#{item.name}#{pos["Num"]}个偷到!"
$game_variables[96] += 3
end
@item_possession = false
self.damage = "Steal!" if self.damage == "Miss"
return true
else
@effect_message = "失手了,没有偷到"
#self.damage = "Miss
return false
end 版务信息:本贴由楼主自主结贴~ |
|