查看: 2128|回复: 7

[已经解决] 关于横版敌人,站位问题

  [复制链接]
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-11-14 20:42:01 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 小白玩家 于 2011-11-14 20:42 编辑

由于有的敌人战斗图比较大,放到最下面,战斗的时候也显示在上面,怎么继续向下摆
2.jpg
1.jpg

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
回帖
2234

贵宾短篇七萝莉正太组冠军

发表于 2011-11-14 21:21:40 | 显示全部楼层
(把战斗图缩小不就行了?)
其实可以直接在脚本内设置y坐标的Orzzz

点评

不知道,反正就是跟战斗有关的Orz  发表于 2011-11-14 22:03
哪个脚本 怎么设置?  发表于 2011-11-14 21:41

回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2011-11-14 22:01:28 | 显示全部楼层
Game_Troop类下面有一个def setup(troop_id):
  1.   #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #     troop_id : 敌方队伍 ID
  4.   #--------------------------------------------------------------------------
  5.   def setup(troop_id)
  6.     clear
  7.     @troop_id = troop_id
  8.     @enemies = []
  9.     for member in troop.members
  10.       next if $data_enemies[member.enemy_id] == nil
  11.       enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
  12.       enemy.hidden = member.hidden
  13.       enemy.immortal = member.immortal
  14.       enemy.screen_x = member.x
  15.       enemy.screen_y = member.y
  16.       @enemies.push(enemy)
  17.     end
  18.     make_unique_names
  19.   end
复制代码
改成:
  1.   #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #     troop_id : 敌方队伍 ID
  4.   #     enemy_id : 敌人 ID
  5.   #--------------------------------------------------------------------------
  6.   def setup(troop_id, enemy_id = 0)
  7.     clear
  8.     @troop_id = troop_id
  9.     # 生成敌方队伍
  10.     @troop = setup_troop(enemy_id)
  11.     # 新坐标重排
  12.     setup_coordinate_x
  13.     @enemies = []
  14.     a = 1
  15.     for member in troop.members
  16.       next if $data_enemies[member.enemy_id] == nil
  17.       enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
  18.       enemy.hidden = member.hidden
  19.       enemy.immortal = member.immortal
  20.       case a
  21.       when 1
  22.       enemy.screen_x = 300#member.x
  23.       enemy.screen_y = 150#member.y
  24.       when 2
  25.       enemy.screen_x = 300
  26.       enemy.screen_y = 250
  27.       when 3
  28.       enemy.screen_x = 300
  29.       enemy.screen_y = 350
  30.       when 4
  31.       enemy.screen_x = 300
  32.       enemy.screen_y = 450
  33.       when 5
  34.       enemy.screen_x = 300
  35.       enemy.screen_y = 550
  36.       when 6
  37.       enemy.screen_x = 150
  38.       enemy.screen_y = 150
  39.       when 7
  40.       enemy.screen_x = 150
  41.       enemy.screen_y = 250
  42.       when 8
  43.       enemy.screen_x = 150
  44.       enemy.screen_y = 350
  45.       when 9
  46.       enemy.screen_x = 150
  47.       enemy.screen_y = 450
  48.       when 10
  49.       enemy.screen_x = 150
  50.       enemy.screen_y = 550
  51.       end
  52.       a += 1
  53.       @enemies.push(enemy)
  54.     end
  55.     #for i in 0...troop.members.size
  56.     #  @enemies[i].screen_x = @coordinate_x[i]
  57.     #end
  58.     make_unique_names
  59.   end
  60. end
复制代码
具体x、y坐标自己改了,我只是举例子。when 1代表1号敌人……when 10代表10号敌人。如果你最多只有8个敌人,就去掉when 9和when 10。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
 楼主| 发表于 2011-11-14 22:25:42 | 显示全部楼层
本帖最后由 小白玩家 于 2011-11-14 22:26 编辑
protosssonny 发表于 2011-11-14 22:01
Game_Troop类下面有一个def setup(troop_id):改成:具体x、y坐标自己改了,我只是举例子。when 1代表1号敌 ...


改了出错啊
2.jpg
1.jpg
回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2011-11-14 22:33:31 | 显示全部楼层
小白玩家 发表于 2011-11-14 22:25
改了出错啊

我把自己游戏的脚本直接复制了,所以不能大众化。这样改改看看行不:
  1.   #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #     troop_id : 敌方队伍 ID
  4.   #--------------------------------------------------------------------------
  5.   def setup(troop_id)
  6.     clear
  7.     @troop_id = troop_id
  8.     @enemies = []
  9.     a = 1
  10.     for member in troop.members
  11.       next if $data_enemies[member.enemy_id] == nil
  12.       enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
  13.       enemy.hidden = member.hidden
  14.       enemy.immortal = member.immortal
  15.       case a
  16.       when 1
  17.       enemy.screen_x = 300#member.x
  18.       enemy.screen_y = 150#member.y
  19.       when 2
  20.       enemy.screen_x = 300
  21.       enemy.screen_y = 250
  22.       when 3
  23.       enemy.screen_x = 300
  24.       enemy.screen_y = 350
  25.       when 4
  26.       enemy.screen_x = 300
  27.       enemy.screen_y = 450
  28.       when 5
  29.       enemy.screen_x = 300
  30.       enemy.screen_y = 550
  31.       when 6
  32.       enemy.screen_x = 150
  33.       enemy.screen_y = 150
  34.       when 7
  35.       enemy.screen_x = 150
  36.       enemy.screen_y = 250
  37.       when 8
  38.       enemy.screen_x = 150
  39.       enemy.screen_y = 350
  40.       when 9
  41.       enemy.screen_x = 150
  42.       enemy.screen_y = 450
  43.       when 10
  44.       enemy.screen_x = 150
  45.       enemy.screen_y = 550
  46.       end
  47.       a += 1
  48.       @enemies.push(enemy)
  49.     end
  50.     make_unique_names
  51.   end
复制代码
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
 楼主| 发表于 2011-11-14 22:45:37 | 显示全部楼层
本帖最后由 小白玩家 于 2011-11-14 22:46 编辑
protosssonny 发表于 2011-11-14 22:33
我把自己游戏的脚本直接复制了,所以不能大众化。这样改改看看行不:


还是出错,又换成81行出错,我自己直接在Y的坐标上改了下Y+200 怪就向下移动了200。。。。。。。。。
给你认可吧
1.jpg
2.jpg
3.jpg

点评

我初步怀疑是你把这个定义上面几行的定义def troop误删除了导致的。  发表于 2011-11-15 09:49
81行的内容是什么?  发表于 2011-11-15 09:45
这样你所有的怪物都会下移200  发表于 2011-11-15 09:41
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
回帖
2260

贵宾

发表于 2011-11-15 04:22:34 | 显示全部楼层
请把所有screen_x换成position_x
再把所有screen_y换成position_y
即可解决出错问题……=-=

话说横板原本就有得修改了啊……
全局搜索def position_plus
下面就有得修改了-=-
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2011-11-15 09:51:51 | 显示全部楼层
小白玩家 发表于 2011-11-14 22:45
还是出错,又换成81行出错,我自己直接在Y的坐标上改了下Y+200 怪就向下移动了200。。。。。。。。。
给 ...

1.PNG
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部