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

Project1

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

[已经解决] 战斗位置问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-25
帖子
20
跳转到指定楼层
1
发表于 2009-9-15 21:32:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv2.观梦者

永遠神剣

梦石
0
星屑
339
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

2
发表于 2009-9-15 22:50:23 | 只看该作者
以前看过 .利用吞食天地里的状态法 .然后在Game_XXX(哪个类不记得了.是定义角色X Y Z坐标的那个类)
判定状态是什么时 改变每个角色的X Y  Z坐标. 就是这样子
新的UI 旧的开始
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
2287 小时
注册时间
2008-8-3
帖子
1505
3
发表于 2009-9-15 23:11:21 | 只看该作者
ls正解
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-25
帖子
20
4
 楼主| 发表于 2009-9-16 18:15:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-25
帖子
20
5
 楼主| 发表于 2009-9-17 13:30:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

永遠神剣

梦石
0
星屑
339
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

6
发表于 2009-9-17 17:28:36 | 只看该作者
设置一个状态和一个技能,使用技能时增加此状态.
在Game_Actor类的  def screen_x   def screen_y   def screen_z,3个方法中
运用条件分歧状态法 这里我是用了 10号ID的状态
if $game_actors[1].state?(10)
然后用case 来分别定义每个成员中这个状态后要改变的坐标
比如
  1.       case self.index
  2.       when 0
  3.         return 100
  4.       when 1
  5.         return 300
  6.       when 2
  7.         return 111
  8.       when 3
  9.         return 444
  10.       end
复制代码
坐标的话 自己修改了.
同理, Y方法和 Z的方法 一样这样来写.

给个X坐标完整脚本的写法 ,你研究下自己修改 Y和 Z. 改变队伍位置的状态要设置不能抵抗
  1.   #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 X 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.     # 返回计算后的队伍 X 坐标的排列顺序
  6.     if self.index != nil
  7.       if $game_actors[1].state?(10)
  8.         case self.index
  9.         when 0
  10.           return 100
  11.         when 1
  12.           return 300
  13.         when 2
  14.           return 111
  15.         when 3
  16.           return 444
  17.         end
  18.       elsif $game_actors[1].state?(20)
  19.         case self.index
  20.         when 0
  21.           return 400
  22.         when 1
  23.           return 300
  24.         when 2
  25.           return 200
  26.         when 3
  27.           return 100
  28.         end
  29.       else
  30.         return self.index * 4 + 30
  31.       end
  32.     end
  33.   end
复制代码
新的UI 旧的开始
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-25
帖子
20
7
 楼主| 发表于 2009-9-17 17:30:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 05:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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