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

Project1

 找回密码
 注册会员
搜索
楼主: pigsss
打印 上一主题 下一主题

[RMVA发布] 【战斗系统】战棋仿空轨《Square_Battle》v1.48--2013.10.31

  [复制链接]

Lv3.寻梦者

梦石
0
星屑
1641
在线时间
2205 小时
注册时间
2010-6-27
帖子
1299
111
 楼主| 发表于 2012-5-22 23:47:16 | 只看该作者
已更新 修正大量bug  0.0

于是我也广告下…
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4120
在线时间
5075 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

112
发表于 2012-5-23 00:03:24 | 只看该作者
·注意:剧情战斗,战斗前后的事件应分开放置(使用开关),否则会导致连续战斗。


这个要改下不…… 似乎真正的连续战斗原因是传送回来的时候传到了能接触到事件的位置

点评

把战斗前后分开啊……战斗开始时打开开关,后面的事件条件是这个开关,放在其他位置  发表于 2012-5-23 07:48
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

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

开拓者短篇七成年组季军

113
发表于 2012-5-25 12:50:06 | 只看该作者
为嘛每次进入战斗都显示碎屏特效错误= =
162       @shards[color].bitmap.blt(area[0], area[1], @picture, Rect.new(*area))



‘‘──天使喝可乐于2012-5-25 12:53补充以下内容

不知道为啥 又不条框了 囧= = 难道是队员不同的问题?
恩 话说  战斗了一场就晕了= =  因为跳来跳去的 能不能平滑移动呢?
’’

点评

你有改动任何东西?如果还是出现的话直接把碎屏脚本删掉吧  发表于 2012-5-25 12:51
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
440 小时
注册时间
2012-6-5
帖子
96
114
发表于 2012-6-6 18:22:45 | 只看该作者
本帖最后由 紫菜豆腐煲 于 2012-6-6 18:23 编辑

pigsss
     你好,我在使用你的Square_Battle系统,我有几个功能想实现,能否提供思路?
    1移动,我想让某些角色只能直线或斜线移动,而且到了目的地,只能面朝移动方向,转身相当于一次移动。
    2只能向前方(或加上左右)攻击,使用技能,即不能向后打。
    3从对方的前面、左右和后面攻击有不同的效果。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1641
在线时间
2205 小时
注册时间
2010-6-27
帖子
1299
115
 楼主| 发表于 2012-6-6 19:28:31 | 只看该作者
紫菜豆腐煲 发表于 2012-6-6 18:22
pigsss
     你好,我在使用你的Square_Battle系统,我有几个功能想实现,能否提供思路?
    1移动,我想 ...

你会脚本么……不会的话比较麻烦

于是我也广告下…
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
440 小时
注册时间
2012-6-5
帖子
96
116
发表于 2012-6-6 20:00:12 | 只看该作者
本帖最后由 紫菜豆腐煲 于 2012-6-6 20:05 编辑
pigsss 发表于 2012-6-6 19:28
你会脚本么……不会的话比较麻烦


我会一点C语言,RUBY倒是新手

另,我想用三国群侠传的素材到这个系统,我下载到 三国凡人传之夜雨莹心篇 ,据说还有 三国凡人传2 ,但链接失效了,6年前的东西

点评

那建议你先学脚本吧,你这改动起来可不小…  发表于 2012-6-6 20:20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1205
在线时间
18 小时
注册时间
2012-6-4
帖子
3
117
发表于 2012-6-6 20:18:25 | 只看该作者
先留个爪,=以后用的到时再买,呵呵!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-4
帖子
5
118
发表于 2012-6-8 18:56:00 | 只看该作者
拿走没关系吧,做这东西花了不少心血吧,LX真是强悍

点评

= =纯鄙视,既有一种水贴的感觉。  发表于 2012-6-8 19:25
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
440 小时
注册时间
2012-6-5
帖子
96
119
发表于 2012-6-9 06:10:37 | 只看该作者
本帖最后由 紫菜豆腐煲 于 2012-6-9 07:28 编辑
  1. #--------------------------------------------------------------------------
  2.   # ● enemy径向移动
  3.   #     d       : 方向(2,4,6,8)
  4.   #     turn_ok : 是否可以改变方向
  5.   #--------------------------------------------------------------------------
  6.   def e_move_straight(d, turn_ok = false)
  7.     @move_succeed = enemy_move_passable?(@x, @y, d) #######
  8.     if @move_succeed
  9.       set_direction(d)
  10.       @x = $game_map.round_x_with_direction(@x, d)
  11.       @y = $game_map.round_y_with_direction(@y, d)
  12.       @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
  13.       @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
  14.       increase_steps
  15.       Audio.se_play("Audio/BattleSE/" + @character_name + ".wav") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".wav")
  16.       Audio.se_play("Audio/BattleSE/" + @character_name + ".ogg") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".ogg")
  17.     elsif turn_ok
  18.       set_direction(d)
  19.       check_event_trigger_touch_front
  20.     end
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● enemy final 径向移动
  24.   #     d       : 方向(2,4,6,8)
  25.   #     turn_ok : 是否可以改变方向
  26.   #--------------------------------------------------------------------------
  27.   def e_final_move_straight(d, turn_ok = false)
  28.     @move_succeed = final_passable?(@x, @y, d) #######
  29.     if @move_succeed
  30.       set_direction(d)
  31.       @x = $game_map.round_x_with_direction(@x, d)
  32.       @y = $game_map.round_y_with_direction(@y, d)
  33.       @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
  34.       @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
  35.       increase_steps
  36.       Audio.se_play("Audio/BattleSE/" + @character_name + ".wav") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".wav")
  37.       Audio.se_play("Audio/BattleSE/" + @character_name + ".ogg") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".ogg")
  38.     elsif turn_ok
  39.       set_direction(d)
  40.       check_event_trigger_touch_front
  41.     end
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● actor径向移动
  45.   #     d       : 方向(2,4,6,8)
  46.   #     turn_ok : 是否可以改变方向
  47.   #--------------------------------------------------------------------------
  48.   def a_move_straight(d, turn_ok = false)
  49.     @move_succeed = move_passable?(@x, @y, d) #######
  50.     if @move_succeed
  51.       set_direction(d)
  52.       @x = $game_map.round_x_with_direction(@x, d)
  53.       @y = $game_map.round_y_with_direction(@y, d)
  54.       @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
  55.       @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
  56.       increase_steps
  57.     elsif turn_ok
  58.       set_direction(d)
  59.       check_event_trigger_touch_front
  60.     end
  61.   end
  62. end
复制代码
把这三个都改成false,是否能实现不能转向呢?

再问,1怎么实现移动以后不能攻击(技能、物品)呢?这个应该比较简单

2怎么实现“冲锋”,攻击同时角色位移。



回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1641
在线时间
2205 小时
注册时间
2010-6-27
帖子
1299
120
 楼主| 发表于 2012-6-9 08:25:07 | 只看该作者
紫菜豆腐煲 发表于 2012-6-9 06:10
把这三个都改成false,是否能实现不能转向呢?

再问,1怎么实现移动以后不能攻击(技能、物品)呢?这个应 ...

那个仅是移动之后是否转向,主要控制转向的是 d
移动之后自动待机
所有锁定技能自带移动,自行研究…

于是我也广告下…
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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