设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2645|回复: 2
打印 上一主题 下一主题

[已经解决] 请大神帮忙移植一下,非常感谢

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1211
在线时间
561 小时
注册时间
2014-11-30
帖子
155
跳转到指定楼层
1
发表于 2015-11-19 21:37:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
做游戏的人都知道,没有方便的工具,做起来事倍功半,吃力又慢,没效率
而数据库设置敌群,每一个敌群,都要手动移动位置,先不说,每一个敌群,手动移动位置累不累人,而且移动的每一个敌群,都不会一模一样,多少坐标会有差异,给人的感觉就不是一个完美的。
自动敌人坐标脚本,就非常好的解决了这个问题了,我以前用VA的时候,有这样的脚本,但是现在MV,到现在,好像还没人想到这样的脚本。
谁能帮我移植一下到MV,我是脚本盲,我相信,很多人都想要这样的脚本,用起来,都不需要再去移动敌人的坐标了,直接自动排行,或者不排,反正在战斗中,敌人会自动在脚本里设置的坐标上面,真心方便又好用的东西。
RUBY 代码复制
  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 = [200,100,40,280,145,235,270,320]
  19.   ENEMY_X = [280,270,260,250,240]
  20. #--------------------------------------------------------------------------
  21. # ● 敌人的Y坐标改变。
  22. #    顺序排列依次:敌人成员一,敌人成员二,敌人成员三等等。
  23. #    扩展请自己添加数组。
  24. #--------------------------------------------------------------------------
  25.   #ENEMY_Y = [180,100,260,180,270,80,310,70]
  26.   ENEMY_Y = [228,318,408,273,363]
  27. #--------------------------------------------------------------------------
  28. # ● 改变敌人位置的坐标开关
  29. #    设置开关编号。游戏中用开关控制是否打开功能。
  30. #--------------------------------------------------------------------------
  31.   ENEMY_XY_SWITCH = 3
  32. end
  33. #==============================================================================
  34. # ■ Scene_Battle
  35. #------------------------------------------------------------------------------
  36. #  处理战斗画面的类。
  37. #==============================================================================
  38. class Scene_Battle < Scene_Base
  39.   alias :eienshinken_start :start
  40.   def start
  41.     if true #$game_switches[Eienshinken::ENEMY_XY_SWITCH]
  42.       for i in 0...$game_troop.members.size
  43.         $game_troop.members[i].screen_x = Eienshinken::ENEMY_X[i]
  44.         $game_troop.members[i].screen_y = Eienshinken::ENEMY_Y[i]
  45.       end
  46.       eienshinken_start
  47.     else
  48.       eienshinken_start
  49.     end
  50.   end
  51. end

点评

请楼主帮忙点一下“问题已解决”,非常感谢  发表于 2015-11-21 17:53

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2014-8-19
帖子
12
2
发表于 2015-11-20 12:59:47 | 只看该作者
上次我跟群里一位大触就提过这个建议,一天时间已经有人写出了一个自动排列敌人的插件了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
4466 小时
注册时间
2008-6-12
帖子
802
3
发表于 2015-11-20 17:48:43 | 只看该作者

评分

参与人数 2星屑 +20 梦石 +1 收起 理由
余烬之中 + 1 认可答案
309988769 + 20 我等级低,只能塞这点

查看全部评分

本人三无老人,请大神轻拍
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-22 20:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表