Project1

标题: 战斗移位Scene_BattleName可不可以再令起一个项 [打印本页]

作者: jiahui5592986    时间: 2014-9-15 22:38
标题: 战斗移位Scene_BattleName可不可以再令起一个项
本帖最后由 jiahui5592986 于 2014-9-15 22:39 编辑

好吧,战斗系统是战斗移位改过来的。

由于角色很多,Scene_BattleName里面已经超过2000行,。。

我想问的是,能不能在建一个新的脚本项,然后接着写。。。

RUBY 代码复制
  1. module Scene_BattleName
  2.   # 移动速度
  3.   Move_Duration = 12
  4.   BattlerName = {
  5.   XXXXXXXXXXX
  6.  
  7.   }
  8.  
  9. end
  10. class Scene_Battle
  11.   include Scene_BattleName
  12. end
  13. class Sprite_Battler
  14.   include Scene_BattleName
  15. end

作者: jiahui5592986    时间: 2014-9-17 21:23
没有人么
作者: myownroc    时间: 2014-9-17 21:24
你是想问脚本能否分开写?
如果是,请参考Scene_Battle
作者: jiahui5592986    时间: 2014-9-17 21:27
myownroc 发表于 2014-9-17 21:24
你是想问脚本能否分开写?
如果是,请参考Scene_Battle

我用的是战斗移位,那个设定战斗动态的脚本,,,我写了两千多行了。我想另起一个脚本写,怎么接着。。。
作者: myownroc    时间: 2014-9-17 21:29
jiahui5592986 发表于 2014-9-17 21:27
我用的是战斗移位,那个设定战斗动态的脚本,,,我写了两千多行了。我想另起一个脚本写,怎么接着。。。 ...

你想接什么样的内容?
定义方法?还是设置模块变量?
作者: jiahui5592986    时间: 2014-9-17 21:33
myownroc 发表于 2014-9-17 21:29
你想接什么样的内容?
定义方法?还是设置模块变量?

怎么说呢。。
就是另起一个脚本,
然后可以像本来的那个脚本一样,继续写人物的动态。,挨打,死亡,防御,什么的。[第一个脚本行数用的太多了]
作者: myownroc    时间: 2014-9-17 21:36
jiahui5592986 发表于 2014-9-17 21:33
怎么说呢。。
就是另起一个脚本,
然后可以像本来的那个脚本一样,继续写人物的动态。,挨打,死亡,防御 ...

我想知道你是怎么写这些的=_=能否给个截图?
作者: jiahui5592986    时间: 2014-9-17 21:38
myownroc 发表于 2014-9-17 21:36
我想知道你是怎么写这些的=_=能否给个截图?
  1. module Scene_BattleName
  2.   # 移动速度
  3.   Move_Duration = 12
  4.   BattlerName = {
  5.   
  6.   
  7.   "大海龟"=> {
  8.   "待机" => ["0大海龟待机【我】1","大海龟/待机【我】2","大海龟/待机【我】3","大海龟/待机【我】4","大海龟/待机【我】5","大海龟/待机【我】6","大海龟/待机【我】7","大海龟/待机【我】8"],
  9.   "移动" => ["大海龟/跑去【我】1","大海龟/跑去【我】2","大海龟/跑去【我】3","大海龟/跑去【我】4","大海龟/跑去【我】5"],
  10.   "返回" => ["大海龟/跑去【敌】1","大海龟/跑去【敌】2","大海龟/跑去【敌】3","大海龟/跑去【敌】4","大海龟/跑去【敌】5"],
  11.   "挨打" => ["大海龟/挨打【我】"],
  12.   "防御" => ["大海龟/防御【我】"],
  13.   "静态" => ["大海龟/死亡【我】10"],
  14.   "死亡" => ["大海龟/死亡【我】1","大海龟/死亡【我】2","大海龟/死亡【我】3","大海龟/死亡【我】4","大海龟/死亡【我】5","大海龟/死亡【我】6","大海龟/死亡【我】7","大海龟/死亡【我】8","大海龟/死亡【我】9","大海龟/死亡【我】10"],
  15.   },
  16.   }
  17.   
  18. end
  19. class Scene_Battle
  20.   include Scene_BattleName
  21. end
  22. class Sprite_Battler
  23.   include Scene_BattleName
  24. end
复制代码

作者: myownroc    时间: 2014-9-17 21:45
jiahui5592986 发表于 2014-9-17 21:38

BattlerName[...] = [......]
这样就可以在BattlerName中添加了……
例如:
H = {
  1 => "a"
  2 => "b"
}
此时H = {1 => "a", 2 => "b"}
然后来一句H[3] = "c"
之后H = {1 => "a", 2 => "b", 3 => "c"}
作者: myownroc    时间: 2014-9-17 22:01
之前你已经写了那么多的,如果要换一页,就在新的一页里这么写:
  1. module Scene_BattleName
  2.   BattlerName[新的名字] = 吧啦吧啦
  3. end
复制代码

作者: 黑米馒头    时间: 2014-9-20 15:40
貌似你把敌人和角色真移位给分开来不就行了,在敌人那里弄个真移位的,角色弄个真移位的,那样多清楚,
我弄的
Scene_BattleName_Actor(角色)
Scene_BattleName_Enemy(敌人)
弄太多分类也没用,要找个别修改的话,直接点搜索找关键的字就行了。





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