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

Project1

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

[已经解决] rtab战斗系统脚本中位置问题

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

Lv1.梦旅人 (禁止发言)

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

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2009-8-22 22:41:42 | 只看该作者
显示可以~ 估计是y坐标计算错误吧~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
3
 楼主| 发表于 2009-8-23 07:31:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

夜天の主

梦石
0
星屑
124
在线时间
1552 小时
注册时间
2008-4-13
帖子
2347

开拓者第4届短篇游戏比赛亚军

4
发表于 2009-8-23 08:38:56 | 只看该作者
恩姆,实在不行就改成when+case直接代入数值吧,这样应该好算点:

  1. class Game_Actor < Game_Battler
  2. #--------------------------------------------------------------------------
  3.   # ● 取得战斗画面的 X 坐标
  4.   #--------------------------------------------------------------------------
  5.   def screen_x
  6.     # 返回计算后的队伍 X 坐标的排列顺序
  7.     case self.index
  8.     when 0
  9.       return 350
  10.     when 1
  11.       return 430
  12.     when 2
  13.       return 510
  14.     when 3
  15.       return 580
  16.     else
  17.       return 600
  18.     end
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 取得战斗画面的 Y 坐标
  22.   #--------------------------------------------------------------------------
  23.   def screen_y
  24.     case self.index
  25.     when 0
  26.       return 430
  27.     when 1
  28.       return 395
  29.     when 2
  30.       return 360
  31.     when 3
  32.       return 325
  33.     else
  34.       return 1000
  35.     end
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 取得战斗画面的 Z 坐标
  39.   #--------------------------------------------------------------------------
  40.   def screen_z
  41.     # 返回计算后的队伍 Z 坐标的排列顺序
  42.    case self.index
  43.     when 0
  44.       return 10
  45.     when 1
  46.       return 9
  47.     when 2
  48.       return 8
  49.     when 3
  50.       return 7
  51.     else
  52.       return 0
  53.     end
  54.   end
  55. end
复制代码
把原系统里的game_actor部分替换成上面的脚本就好了~咱是直接从咱的rtab里拿出来的,坐标是按站上某个45度脚本设的(咱觉得和LZ要求的这个阵型蛮像的所以就拿它用了..),如果需要的话再稍微把上面的坐标再改改就好了~直接改数字应该比写算式要好算吧~
罗嗦一句,z值指的是优先级,z值越大显示越靠前,恩姆~
再罗嗦一句,按咱的小白理解,$game_party.actors.size貌似是目前在队伍中的角色数量~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
5
发表于 2009-8-23 08:43:04 | 只看该作者
另外提醒LZ在发帖时选择禁用smiles.
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
6
 楼主| 发表于 2009-8-23 09:50:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

夜天の主

梦石
0
星屑
124
在线时间
1552 小时
注册时间
2008-4-13
帖子
2347

开拓者第4届短篇游戏比赛亚军

7
发表于 2009-8-23 17:35:26 | 只看该作者
还是只有老大和老二,其他人都隐身了

你的脚本咋发出来是这个样子,我发的那就没行数显示
w365860984 发表于 2009-8-23 09:50


真是诡异的情况呢..LZ修改脚本后要先保存再战斗测试才有效哦..(估计也不是这里的问题呀..)
猜想是在那之后的某脚本又重新定义了game_actor..实在不行LZ把工程简化一下发上来看看吧~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
8
 楼主| 发表于 2009-8-24 07:58:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

9
发表于 2009-8-24 11:03:03 | 只看该作者
行数显示是LZ先选HTML代码再粘脚本
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2009-8-1
帖子
208
10
发表于 2009-8-24 16:12:02 | 只看该作者
这个是最简的,估计
我简化的时候发现,横着站时候3号和4号也不见了 就是传说中的其他地方脚本有毛病,帮忙改改,顺便把怎么改的说说,要是只发改过的工程 我还是什么也不知道…………

家里网出 ...
w365860984 发表于 2009-8-24 07:58


彻底被LZ打败了的素..LZ的工程里默认战斗测试会让7号和8号角色上场,然后7号和8号角色根本没设战斗图,这样角色当然会显示不出来啊..orz..战斗测试的时候替换一下角色,或者把7号和8号角色的战斗图添上就能好好显示出来了..
嘎哦!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 12:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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