Project1

标题: VX.敌人坐标永续固定系统.(推荐配合Sw横版) [打印本页]

作者: Eienshinken    时间: 2009-10-26 01:27
标题: VX.敌人坐标永续固定系统.(推荐配合Sw横版)
本帖最后由 Eienshinken 于 2009-10-26 11:09 编辑

无名小兵一时找我做个这个系统.刚开始以为很难..然后试了下..感觉= =不说了..
没有什么技术含量,基本上是个不怎么实用的脚本.只适合在Sw横版配合敌人行走图使用的时候使用.
其他的话,用起来会很囧.素材大小的比例不对也会很囧......
搜索了下站上,貌似没有VX类似的脚本.
截图就不放了..反正就是方便设置敌人的..
这样数据库里你就能随便乱点敌人的位置了..
第一次写东西.高手勿笑..

以下是脚本
  1. #==============================================================================
  2. # ■ VX 敌人战斗坐标永续固定的设定。
  3. # By:小E
  4. #==============================================================================
  5. #==============================================================================
  6. # ■ module Eienshinken Ver1.1
  7. #    版本更新履历
  8. #    Ver1.1: 添加开关控制,想自动排列时再自动排列。
  9. #------------------------------------------------------------------------------
  10. #  敌人X,Y坐标的设定模块。
  11. #==============================================================================
  12. module Eienshinken
  13. #--------------------------------------------------------------------------
  14. # ● 敌人的X坐标改变。
  15. #    顺序排列依次:敌人成员一,敌人成员二,敌人成员三等等。
  16. #    扩展请自己添加数组。
  17. #--------------------------------------------------------------------------
  18.   ENEMY_X = [160,140,120,100]
  19. #--------------------------------------------------------------------------
  20. # ● 敌人的Y坐标改变。
  21. #    顺序排列依次:敌人成员一,敌人成员二,敌人成员三等等。
  22. #    扩展请自己添加数组。
  23. #--------------------------------------------------------------------------
  24.   ENEMY_Y = [160,190,220,250]
  25. #--------------------------------------------------------------------------
  26. # ● 改变敌人位置的坐标开关
  27. #    设置开关编号。游戏中用开关控制是否打开功能。
  28. #--------------------------------------------------------------------------
  29.   ENEMY_XY_SWITCH = 1
  30. end
  31. #==============================================================================
  32. # ■ Scene_Battle
  33. #------------------------------------------------------------------------------
  34. #  处理战斗画面的类。
  35. #==============================================================================
  36. class Scene_Battle < Scene_Base
  37.   alias :eienshinken_start :start
  38.   def start
  39.     if $game_switches[Eienshinken::ENEMY_XY_SWITCH]
  40.       for i in 0...$game_troop.members.size
  41.         $game_troop.members[i].screen_x = Eienshinken::ENEMY_X[i]
  42.         $game_troop.members[i].screen_y = Eienshinken::ENEMY_Y[i]
  43.       end
  44.       eienshinken_start
  45.     else
  46.       eienshinken_start
  47.     end
  48.   end
  49. end
复制代码

作者: 后知后觉    时间: 2009-10-26 23:19
适合懒人用啊~~~
也适合那些注重战斗效果的人用
作者: cangyu2004    时间: 2009-10-27 01:57
本帖最后由 cangyu2004 于 2009-10-27 01:59 编辑

哈哈 , 小E?
脚本应该很强吧?
加我哦~~~~~
QQ:254824470
因为我加不到你啊~~~~~
作者: 吃蚕宝宝    时间: 2010-7-6 09:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: y3333269    时间: 2010-7-7 10:52
....楼上正解..
作者: 高须小龙    时间: 2010-7-8 00:37
不错。
作者: 紫帝    时间: 2010-7-9 17:11
不知道怎么用,插进去了敌人排列也没变啊
作者: PAME    时间: 2010-7-9 22:06
回复 吃蚕宝宝 的帖子
无图有真相,这内容多容易理解啊!


   




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