Project1

标题: 在只用扩展分辨率DLL之后,如何调整怪物的位置? [打印本页]

作者: 藤井紫    时间: 2016-3-31 12:39
标题: 在只用扩展分辨率DLL之后,如何调整怪物的位置?
自问自答做个存档好了
打开脚本,在game_troop的“设置”一栏(默认是60行到74行)里

RUBY 代码复制
  1. def setup(troop_id)
  2.     clear
  3.     @troop_id = troop_id
  4.     @enemies = []
  5.     troop.members.each do |member|
  6.       next unless $data_enemies[member.enemy_id]
  7.       enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
  8.       enemy.hide if member.hidden
  9.       enemy.screen_x = member.x
  10.       enemy.screen_y = member.y
  11.       @enemies.push(enemy)
  12.     end
  13.     init_screen_tone
  14.     make_unique_names
  15.   end


其中member.x跟member.y 后面加上一个倍数,这个倍数约等于你修改后的X轴分辨率除以原本X轴分辨率,或者修改后Y轴分辨率除以修改前Y轴分辨率,具体自己微调

比如说原本是544*448,打算修改成960*640,我就这么改了
RUBY 代码复制
  1. enemy.screen_x = member.x * 1.7
  2.       enemy.screen_y = member.y * 1.7


别吐槽640/448=1.4,我是微调以确保能占据画面四个角落的
怪物位置依然是在数据库菜单的敌群里面拖动




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