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

Project1

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

[推荐问答] 如何在地图上按坐标显示动画

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
跳转到指定楼层
1
发表于 2016-9-6 19:04:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
不是根据在事件或者角色上显示,而是指定变量XY坐标显示动画。
搜索下,之前也有人问过,但我看答案都不是很清楚,可能是我脚本无力,理解能力低,希望得到更详细点的解答

评分

参与人数 1星屑 +100 收起 理由
RyanBern + 100 推荐问答

查看全部评分

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
2
发表于 2016-9-6 20:53:01 | 只看该作者
本帖最后由 枫の叶 于 2016-9-7 14:20 编辑

粗制滥造了一个,效果和用法看范例和范例脚本。

Project1.rar (188.24 KB, 下载次数: 106)

点评

好用,我拿来用了  发表于 2016-9-13 12:46

评分

参与人数 1星屑 +15 收起 理由
吸血鬼王族 + 15 我很赞同

查看全部评分

制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
3
 楼主| 发表于 2016-9-7 06:53:06 | 只看该作者
枫の叶 发表于 2016-9-6 20:53
粗制滥造了一个,效果和用法看范例和范例脚本。

感激不尽。
还有个问题,就是我想按显示图片那种坐标定位,就是按640*480这个尺寸
而不是按地图格子的坐标,有没有办法做到?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
4
发表于 2016-9-7 08:39:57 | 只看该作者
这个改下就行了。
Project1.rar (187.76 KB, 下载次数: 87)

评分

参与人数 1星屑 +15 收起 理由
吸血鬼王族 + 15 我很赞同

查看全部评分

制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
5
 楼主| 发表于 2016-9-7 17:32:40 | 只看该作者
枫の叶 发表于 2016-9-7 08:39
这个改下就行了。

最后两个问题
1.显示的动画被我显示的图片挡住了,希望能够动画在显示图片前面,显示图片就是事件里默认的那种显示图片
2.在脚本里编写显示动画,然后等待一段时间,再显示第二个动画,我用@wait_count = 帧数,结果却没有效果,同时显示了两个,我想知道正确的"等待帧数”的写法

非常感激你的解答,无以为报,本人脚本渣,但是做原画的,如果有能帮得上忙的地方也可以说,大家相互帮忙
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
6
发表于 2016-9-7 20:05:44 | 只看该作者
1,这也好改,改了个显示端口就行了。

2,不要把两个动画和等待时间全部写在同一脚本框里,同一个脚本框系统是一次性读取,虽然写了等待时间,系统还未开始执行等待时,其余两个
      动画也一并显示出来了。 最好分开写,或者用事件的等待指令。


Project1.rar (193.66 KB, 下载次数: 79)

评分

参与人数 2星屑 +15 梦石 +2 收起 理由
RyanBern + 2 认可答案
吸血鬼王族 + 15 认可答案

查看全部评分

制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
7
 楼主| 发表于 2016-9-7 20:19:37 | 只看该作者
枫の叶 发表于 2016-9-7 20:05
1,这也好改,改了个显示端口就行了。

2,不要把两个动画和等待时间全部写在同一脚本框里,同一个脚本框系 ...

关于等待那个,因为是在脚本里一起写的,里面还有很多条件分歧等的判断,如果用事件脚本一个个拆开会非常麻烦,没有能够在脚本里写的能够实行的等待吗?

点评

没有见过。同一个脚本框你写得再多,都是一起执行。另外在脚本框里写那么多条件分歧,你还不如重新搞个完整的脚本。  发表于 2016-9-7 20:27
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
8
 楼主| 发表于 2016-9-7 21:16:46 | 只看该作者
枫の叶 发表于 2016-9-7 20:05
1,这也好改,改了个显示端口就行了。

2,不要把两个动画和等待时间全部写在同一脚本框里,同一个脚本框系 ...

这个是在脚本编辑器里def然后再在事件里调用的,因为是事件制作战斗系统,需要判断很多东西,所以条件分歧多,一定条件下攻击,显示我方发动技能动画,再显示敌方击中动画,然后计算伤害之类的,所以里面等待是必需的。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
9
发表于 2016-9-8 08:35:16 | 只看该作者
吸血鬼王族 发表于 2016-9-7 21:16
这个是在脚本编辑器里def然后再在事件里调用的,因为是事件制作战斗系统,需要判断很多东西,所以条件分 ...

你的意思是函数(def)里面加了等待命令,它就暂时终止在那儿,等等待时间结束,它继续执行下面的,不是这样的。 函数也是一次性执行全部命令,如果你在等待命令那儿加了结束函数进程(return),以后再执行它时
只能是从头开始。

如果要达到等待效果,那是两相配合的结果,不是单独一个函数可以达成的。可以参照战斗场景里的 @wait_count 。

下面是个运用等待时间最简单基本的结构
RUBY 代码复制
  1. class Test
  2.   #初始化
  3.   def initialize
  4.      #初始化等待时间为 0 。
  5.     @wait_count = 0
  6.   end
  7.   #场景刷新。
  8.   def update
  9.     ......
  10.     ......
  11.     #如果等待时间大于0,等待时间递减 1,不执行下面的内容 。
  12.     if @wait_count > 0
  13.       @wait_count -= 1
  14.       return
  15.     end
  16.     ......
  17.     ......
  18.   end
  19.   #在某个需要等待的地方或时候,给 @wait_count 赋值 。
  20.   def set_wait
  21.     ......
  22.     ......
  23.     @wait_count = 100   #赋值等待时间50帧。
  24.     ......
  25.     ......
  26.   end
  27. end
制作XP特效,找我。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 05:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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