赞 | 0 |
VIP | 155 |
好人卡 | 9 |
积分 | 3 |
经验 | 15635 |
最后登录 | 2024-10-29 |
在线时间 | 412 小时 |
Lv2.观梦者 永遠神剣
- 梦石
- 0
- 星屑
- 339
- 在线时间
- 412 小时
- 注册时间
- 2009-8-16
- 帖子
- 1797
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 Eienshinken 于 2009-10-26 11:09 编辑
无名小兵一时找我做个这个系统.刚开始以为很难..然后试了下..感觉= =不说了..
没有什么技术含量,基本上是个不怎么实用的脚本.只适合在Sw横版配合敌人行走图使用的时候使用.
其他的话,用起来会很囧.素材大小的比例不对也会很囧......
搜索了下站上,貌似没有VX类似的脚本.
截图就不放了..反正就是方便设置敌人的..
这样数据库里你就能随便乱点敌人的位置了..
第一次写东西.高手勿笑..
以下是脚本- #==============================================================================
- # ■ VX 敌人战斗坐标永续固定的设定。
- # By:小E
- #==============================================================================
- #==============================================================================
- # ■ module Eienshinken Ver1.1
- # 版本更新履历
- # Ver1.1: 添加开关控制,想自动排列时再自动排列。
- #------------------------------------------------------------------------------
- # 敌人X,Y坐标的设定模块。
- #==============================================================================
- module Eienshinken
- #--------------------------------------------------------------------------
- # ● 敌人的X坐标改变。
- # 顺序排列依次:敌人成员一,敌人成员二,敌人成员三等等。
- # 扩展请自己添加数组。
- #--------------------------------------------------------------------------
- ENEMY_X = [160,140,120,100]
- #--------------------------------------------------------------------------
- # ● 敌人的Y坐标改变。
- # 顺序排列依次:敌人成员一,敌人成员二,敌人成员三等等。
- # 扩展请自己添加数组。
- #--------------------------------------------------------------------------
- ENEMY_Y = [160,190,220,250]
- #--------------------------------------------------------------------------
- # ● 改变敌人位置的坐标开关
- # 设置开关编号。游戏中用开关控制是否打开功能。
- #--------------------------------------------------------------------------
- ENEMY_XY_SWITCH = 1
- end
- #==============================================================================
- # ■ Scene_Battle
- #------------------------------------------------------------------------------
- # 处理战斗画面的类。
- #==============================================================================
- class Scene_Battle < Scene_Base
- alias :eienshinken_start :start
- def start
- if $game_switches[Eienshinken::ENEMY_XY_SWITCH]
- for i in 0...$game_troop.members.size
- $game_troop.members[i].screen_x = Eienshinken::ENEMY_X[i]
- $game_troop.members[i].screen_y = Eienshinken::ENEMY_Y[i]
- end
- eienshinken_start
- else
- eienshinken_start
- end
- end
- end
复制代码 |
|