Project1
标题:
怎么让敌人携带的金钱是个随机数呢?
[打印本页]
作者:
540486098
时间:
2013-8-23 12:47
标题:
怎么让敌人携带的金钱是个随机数呢?
本帖最后由 540486098 于 2013-8-23 12:48 编辑
如题,在数据库中根本不可能,在事件中设置变量可以弄随机数但是不知道怎么代入敌人,所以请各路神仙帮帮忙!
作者:
fangyc
时间:
2013-8-23 13:05
本帖最后由 fangyc 于 2013-8-23 13:26 编辑
# -------------------------------------------------------------
# 敌人掉金钱随机脚本
# 掉落金钱的范围:
# 最小值=0
# 最大值=敌人数据库中设定的金钱数
#
# 若要更改金钱的最小值,请于敌人数据库的备注栏里加入如下内容
# <gold_min 100>
# 上面标示敌人最低掉落金钱为100。但最小值不会超过上述最大值
# -------------------------------------------------------------
class RPG::Enemy
def gold
gold_min = self.note =~ /<gold_min (\d+)>/ ? $1.to_i : 0
gold_min =
@gold
if gold_min > @gold
(rand(@gold - gold_min + 1) + gold_min).to_i
end
end
作者:
喵呜喵5
时间:
2013-8-23 13:10
class Game_Troop < Game_Unit
def gold_total
(dead_members.inject(0) {|r, enemy| r += enemy.gold } * gold_rate * \
gold_rand).to_i
end
def gold_rand
rand
#编辑这里的公式可以修改获得金钱的数目,例如:
#把上面的内容改成“$game_variables[1]” → 获得的金钱数目乘变量1
end
end
复制代码
作者:
chd114
时间:
2013-8-23 13:43
数据库战斗结束获取敌人金钱那部分可以自行修改= =顺便一提,这样会让同样的怪物掉落不同的金钱
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1