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

Project1

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

[已经过期] 求一个类似在地图上战斗的效果的方法。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
跳转到指定楼层
1
发表于 2013-8-15 12:33:59 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 835494264 于 2013-8-29 10:55 编辑

也不用大改啊……配合已经有的截图地图当战斗背景脚本,
只是带入主角在地图上的坐标而已,
然后根据面向判断双方向后退一步,
和是否要播放翻转动画,
翻转动画也不用在脚本里翻转,播放本来动画的下一个就好了,我手动制作翻转好的……
感觉改动不大的说……
就要这样的效果。




======================分割线什么的,下面是旧的解释,很渣==========
====================因为和大家回复讨论了些,总结了出上面粗现的设想====



想要个触发战斗事件以后,还是在地图场景作战,主角和触发战斗事件的行走图就相当与战斗场景的战斗图的效果。
因为还是想完整直接的使用RM的技能之类的系统,纯事件仿的回合制没法采用。

或者能不能做到,使战斗时自动读取主角和触发战斗事件在地图上的坐标并带入到战斗场景成为主角和敌人的坐标呢?
且不和截取地图画面当战斗背景的脚本冲突(虽然什么都不懂不过这个应该不会冲突吧……)

对了还有面向的问题,希望能自动判定面向并释放动画时,反方向则自动播放技能动画的下面那个动画。(我会把下面那个动画做成翻转动画的),同时判断面向后使主角和敌人自动远离些,
(接触并触发战斗事件的时候大概贴在一起吧,再各向后退100像素那样子)


总觉的很重要一点忘了说……对了!在做的是横板游戏!所以只考虑左右两个方向就行了!
虽然素材和风格上都粗糙很多不过举例的话……就雨血2烨城吧……在做类似那个模式的东西~
不过没有用横板脚本,冲突太大,只是屏蔽了上下键……好吧和主题无关,
大大们帮我解决一下我想要的战斗效果哈~

好吧为了引起同情放两张待机图好了,没错!怎么忍心这样的游戏沉寂呢?

和一张地图预览好了……

突然觉的难道是到了该邀个脚本合作的时候了……好吧还是一个人做好,其实这个一个人拖了几年了……队友拖不起啊……找个更拖的就更悲剧了……


======================分割线什么的==========
为了缓解曲高和寡的淡淡的忧伤在提问区回答了一早上的入门问题,酷爱来个人帮窝喂!



======================分割线什么的==========
后来发布决定发布悬赏都挪到这里了:
http://rpg.blue/thread-327976-1-1.html

点评

能把你目前的范例上传一下俺直接在上面改改看么。  发表于 2013-8-29 10:46

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
26
 楼主| 发表于 2013-8-21 14:17:26 | 只看该作者
本帖最后由 835494264 于 2013-8-21 14:19 编辑
我爱吴悦淇 发表于 2013-8-21 14:09
LZ,我给你个坐标,然后你自己改行么?思路大概就是当打开某个开关时,用第一套坐标,当某个开关关闭时,用 ...


但是需要带入详细的坐标还得判断面向啊,还需要修改播放技能动画呢,且还需要修改敌人坐标啊,倒是也不懂带入敌人事件在地图上的坐标,用主角坐标判断面向后向左或向右1、2百像素就行了……

点评

话说还没解决吗?  发表于 2013-9-5 09:21
看了下你这个,用的是全动画,改过默认的行走图切割算法,面向的判断就得另写算法了,可惜俺读书时数学没学好……  发表于 2013-9-1 11:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
帖子
1075
25
发表于 2013-8-21 14:09:29 | 只看该作者
  1. #--------------------------------------------------------------------------
  2. # ● 取得战斗画面的 X 坐标
  3. #--------------------------------------------------------------------------
  4. def screen_x
  5. case self.index
  6. when 0
  7.    return 500
  8. when 1
  9.    return 450
  10. when 2
  11.    return 500
  12. when 3
  13.    return 450
  14. else
  15.    return 600

  16.   end
  17. end
  18. #--------------------------------------------------------------------------
  19. # ● 取得战斗画面的 Y 坐标
  20. #--------------------------------------------------------------------------
  21. def screen_y
  22. case self.index
  23. when 0
  24.    return 360
  25. when 1
  26.    return 300
  27. when 2
  28.    return 240
  29. when 3
  30.    return 180
  31. else
  32.    return 1000
  33.   end
  34. end
  35. #--------------------------------------------------------------------------
  36. # ● 取得战斗画面的 Z 坐标
  37. #--------------------------------------------------------------------------
  38. def screen_z
  39. case self.index
  40. when 0
  41.    return 10
  42. when 1
  43.    return 9
  44. when 2
  45.    return 8
  46. when 3
  47.    return 7
  48. else
  49.    return 0
  50.    end
  51. end
  52. end
  53. ###角色在右
复制代码
  1.    #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 X 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.     case self.index
  6.     when 0
  7.       return 50
  8.     when 1
  9.       return 300
  10.     when 2
  11.       return  100
  12.     when 3
  13.       return  400
  14.     else
  15.       return 260
  16.     end
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 取得战斗画面的 Y 坐标
  20.   #--------------------------------------------------------------------------
  21.   def screen_y
  22.    case self.index
  23.     when 0
  24.     return 250
  25.     when 1
  26.       return 450
  27.       when 2
  28.         return 220
  29.         when 3
  30.           return 240
  31.         else
  32.         return  430
  33.       end
  34.     end
  35.   #--------------------------------------------------------------------------
  36.   # ● 取得战斗画面的 Z 坐标
  37.   #--------------------------------------------------------------------------
  38.   def screen_z
  39.     # 返回计算后的队伍 Z 坐标的排列顺序
  40.     case self.index
  41.     when 0
  42.       return 1
  43.       when 1
  44.         return 2
  45.         when 2
  46.           return 3
  47.           when 3
  48.             return 4
  49.           else
  50.             return 5
  51.   end
  52. end
  53. ###角色在左
复制代码
LZ,我给你个坐标,然后你自己改行么?思路大概就是当打开某个开关时,用第一套坐标,当某个开关关闭时,用第二套坐标。。

点评

等等,你没弄明白我的意思,我要那种触发战斗事件以后,什么都不变,画面上唯一变的就是弹出战斗指令开始战斗的效果  发表于 2013-8-21 14:28
等等,你没弄明白我的意思,我要那种触发战斗事件以后,什么都不变,就是弹出战斗指令开始战斗的效果  发表于 2013-8-21 14:27
MOBA以及回合制的一个创新,点这里查看游戏新思路
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2010-7-20
帖子
191
24
发表于 2013-8-20 23:53:49 | 只看该作者
835494264 发表于 2013-8-20 09:01
要是实在做不出我想要的效果,借我套ACT模板如何?

不好意思......你在跟一個純事件的要模板?

点评

好吧~我自己研究去  发表于 2013-8-21 14:26
我可能沒那時間弄........現在系統寫得很亂 你的意思幾乎要我重做了= ="  发表于 2013-8-21 10:35
弄一套拷贝事件替换素材就能做ACT的模板呗~  发表于 2013-8-21 09:22
降 龍
遊戲進度趕工中......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
帖子
1075
23
发表于 2013-8-20 12:56:12 | 只看该作者
你的战斗系统是全动画战斗么,是的话,应一声,我去改改看,不是的话,也要应一声!

点评

呃  发表于 2013-8-21 13:37
是啊是啊~不然怎么需要判断面向并播放翻转动画~  发表于 2013-8-21 09:21
MOBA以及回合制的一个创新,点这里查看游戏新思路
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
22
 楼主| 发表于 2013-8-20 09:01:48 | 只看该作者
david95 发表于 2013-8-19 23:56
至少畫面看起來很爽......總有成功的那天啦

要是实在做不出我想要的效果,借我套ACT模板如何?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2010-7-20
帖子
191
21
发表于 2013-8-19 23:56:33 | 只看该作者
至少畫面看起來很爽......總有成功的那天啦
降 龍
遊戲進度趕工中......
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
20
 楼主| 发表于 2013-8-19 08:08:39 | 只看该作者
david95 发表于 2013-8-18 22:50
高手!像高手致敬!

我这是遇到无法解决的脚本问题了喂……突然致敬也很奇怪啊……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2010-7-20
帖子
191
19
发表于 2013-8-18 22:50:17 | 只看该作者
高手!像高手致敬!
降 龍
遊戲進度趕工中......
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
18
 楼主| 发表于 2013-8-18 14:35:50 | 只看该作者
落叶因风 发表于 2013-8-16 20:01
对了主站有个战棋范例~
玩起来感觉和在地图上的回合战斗蛮像的~

那个……感觉完全无法整合其他脚本的样子……何况面向还没解决啊……我的动画有人物动作的……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 05:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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