Project1

标题: 怎么在每场战斗开始之前使一个变量带入随机数值? [打印本页]

作者: Leo.D.Vinci    时间: 2011-8-12 15:22
标题: 怎么在每场战斗开始之前使一个变量带入随机数值?
想让2号变量带入1~3的随机数字,这个要写在哪里呢?dsu_plus_rewardpost_czw
作者: 仲秋启明    时间: 2011-8-12 15:32
直接在数据库中的队伍里面添加在第0回合的事件就可以了
在脚本中反而麻烦
作者: Leo.D.Vinci    时间: 2011-8-12 15:40
仲秋启明 发表于 2011-8-12 15:32
直接在数据库中的队伍里面添加在第0回合的事件就可以了
在脚本中反而麻烦 ...

但是那是控制随机的远景的变量,必须在进入战斗画面之前就随机取值。
作者: 仲秋启明    时间: 2011-8-12 15:42
Leo.D.Vinci 发表于 2011-8-12 15:40
但是那是控制随机的远景的变量,必须在进入战斗画面之前就随机取值。

Scene_Battle的post_start中插入http://rpg.blue/forum.php?mod=vi ... st%3D1%26digest%3D1里面的变量栏的脚本
作者: 忧雪の伤    时间: 2011-8-12 15:49
本帖最后由 忧雪の伤 于 2011-8-12 15:49 编辑
  1. class Scene_Battle
  2.   VarID = 5 # 变量 ID 。
  3.   RandMax = 5 # 随机数最大值,请参考帮助文件中内部函数的 rand 。
  4.   alias rand_main main
  5.   def main
  6.     $game_variables[VarID] = rand(RandMax)
  7.     rand_main
  8.   end
  9. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1