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

Project1

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

[已经解决] 请问如何让事件在地图上逐渐消失

[复制链接]

Lv2.观梦者

梦石
0
星屑
825
在线时间
223 小时
注册时间
2014-5-23
帖子
57
跳转到指定楼层
1
发表于 2020-4-21 21:19:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我做了个事件触发战斗,打赢之后,想让事件图标逐渐消失,请问应该怎么做呢。我现在只能做到图标瞬间消失.....
头像被屏蔽

Lv4.逐梦者 (禁止发言)

梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
帖子
1468
2
发表于 2020-4-21 21:31:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
825
在线时间
223 小时
注册时间
2014-5-23
帖子
57
3
 楼主| 发表于 2020-4-21 21:59:20 | 只看该作者
chanszeman1018 发表于 2020-4-21 21:31
设定移动路線(本事件)-变更不透明度

是通过设置多个透明度来到达逐渐变化的效果吗,我从200到0 每次减少50,设了几次透明度变化,虽然能感觉出来是逐渐消失了,但是感觉变化速度还是很快。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv4.逐梦者 (禁止发言)

梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
帖子
1468
4
发表于 2020-4-21 22:01:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
825
在线时间
223 小时
注册时间
2014-5-23
帖子
57
5
 楼主| 发表于 2020-4-21 22:28:37 | 只看该作者
chanszeman1018 发表于 2020-4-21 22:01
设定移动路線(本事件)-等待(30帧)

还是没搞好

点评

就是渐隐效果没弄好。。。  发表于 2020-4-21 22:34
什么沒搞好?  发表于 2020-4-21 22:30
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv4.逐梦者 (禁止发言)

梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
帖子
1468
6
发表于 2020-4-21 22:44:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
825
在线时间
223 小时
注册时间
2014-5-23
帖子
57
7
 楼主| 发表于 2020-4-21 22:49:27 | 只看该作者

可以了,多谢大佬。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
14790
在线时间
2106 小时
注册时间
2017-9-28
帖子
662
8
发表于 2020-4-21 23:15:46 | 只看该作者
懒得手动设定,可以使用移动路线里的脚本: fade_opacity_to(0, 60)   

  1. #==============================================================================
  2. # ** TDS 移动路线代码
  3. #    Ver: 1.0
  4. #------------------------------------------------------------------------------
  5. #  * 介绍
  6. #  本脚本可以使用各种方式简化"移动路线"
  7. #------------------------------------------------------------------------------
  8. #  * 功能:
  9. #  移动一段距离. (例如: 向上移动 x 10 次)
  10. #  淡入淡出(不透明度逐渐变化)
  11. #  显示心情气球.
  12. #------------------------------------------------------------------------------
  13. #  * 使用方法:
  14. #  以下脚本都可以用在事件指令“移动路线”的“脚本”里
  15. #
  16. #  朝某个方向移动一段距离:
  17. #
  18. #    move_times(方向,距离)
  19. #   
  20. #    方向:可以替换为  :UP  :DOWN  :LEFT  :RIGHT  (分别代表上、下、左、右)
  21. #
  22. #    距离:移动的距离(多少图块/步)
  23. #
  24. #    例子:
  25. #   
  26. #      move_times(:UP, 5)
  27. #      move_times(4, 5)
  28. #
  29. #    以上两条都是一样的,因为上方向的移动代码是4
  30. #
  31. #  不透明度逐渐变为某值:
  32. #
  33. #    fade_opacity_to(不透明度, 时间)
  34. #
  35. #    不透明度 = 淡入/淡出到的不透明度
  36. #    时间 = 淡入/淡出的总时间
  37. #
  38. #    例子:
  39. #
  40. #      fade_opacity_to(0, 60)   
  41. #
  42. #     效果是不透明度在60帧内渐变到0
  43. #
  44. #  显示心情气球:
  45. #
  46. #    show_balloon_icon(代码, wait = false)
  47. #
  48. #    代码 = 心情气球的代码. 是心情求的索引,从第一行到最后一行是 1 到 10.
  49. #           你也可以使用气球的名字作为标志
  50. # :Exclamation => 1, :Question => 2, :Music_Note => 3, :Heart => 4, :Anger => 5,
  51. # :Sweat => 6, :Cobweb => 7, :Silence => 8, :Light_Bulb => 9, :Zzz => 10
  52. #
  53. #    wait = 等待直至心情气球显示结束
  54. #
  55. #    例子:
  56. #
  57. #      show_balloon_icon(1)
  58. #      show_balloon_icon(:Exclamation)
  59. #------------------------------------------------------------------------------
  60. #  * Notes:
  61. #  none.
  62. #------------------------------------------------------------------------------
  63. # 警告: (哦)
  64. #
  65. # Do not release, distribute or change my work without my expressed written
  66. # consent, doing so violates the terms of use of this work.
  67. #
  68. # If you really want to share my work please just post a link to the original
  69. # site.
  70. #
  71. # * Not Knowing English or understanding these terms will not excuse you in any
  72. #   way from the consequenses.
  73. #------------------------------------------------------------------------------
  74. # * Import to Global Hash
  75. #==============================================================================
  76. ($imported ||= {})[:TDS_Movement_Code] = true

  77. #==============================================================================
  78. # ** Game_Character
  79. #------------------------------------------------------------------------------
  80. #  A character class with mainly movement route and other such processing
  81. # added. It is used as a super class of Game_Player, Game_Follower,
  82. # GameVehicle, and Game_Event.
  83. #==============================================================================

  84. class Game_Character < Game_CharacterBase
  85.   #--------------------------------------------------------------------------
  86.   # * Constants
  87.   #--------------------------------------------------------------------------
  88.   # Move Commands Symbol Code
  89.   MOVE_SYMBOL_CODE = {
  90.   :UP    => ROUTE_MOVE_UP,
  91.   :DOWN  => ROUTE_MOVE_DOWN,
  92.   :LEFT  => ROUTE_MOVE_LEFT,
  93.   :RIGHT => ROUTE_MOVE_RIGHT,
  94.   :FORWARD => ROUTE_MOVE_FORWARD,
  95.   :BACKWARD => ROUTE_MOVE_BACKWARD,
  96.   }
  97.   # Balloon Symbol ID
  98.   BALLOON_SYMBOL_ID = {
  99.   :Exclamation => 1, :Question => 2, :Music_Note => 3, :Heart => 4, :Anger => 5,
  100.   :Sweat => 6, :Cobweb => 7, :Silence => 8, :Light_Bulb => 9, :Zzz => 10
  101.   }
  102.   #--------------------------------------------------------------------------
  103.   # * Fade Opacity to Value
  104.   #     opacity  : target opacity value
  105.   #     duration : fade duration
  106.   #--------------------------------------------------------------------------
  107.   def fade_opacity_to(opacity, duration)
  108.     # Get Step Opacity
  109.     step = (opacity - @opacity).to_f / duration
  110.     # Get Change Opacity
  111.     c_opacity = @opacity   
  112.     duration.times {|i|
  113.     # Add Opacity Change Move Command
  114.     @move_route.list.insert(@move_route_index + i + 1, RPG::MoveCommand.new(ROUTE_CHANGE_OPACITY, [c_opacity]))
  115.     # Set Change Opacity
  116.     c_opacity += step   
  117.     }
  118.   end
  119.   #--------------------------------------------------------------------------
  120.   # * Show Balloon Icon
  121.   #     code : balloon id (Index or Symbol)
  122.   #     wait : wait until balloon is done displaying flag
  123.   #--------------------------------------------------------------------------
  124.   def show_balloon_icon(code, wait = false)
  125.     # Convert Code From Symbol to Integer if applicable
  126.     code = BALLOON_SYMBOL_ID[code] if code.is_a?(Symbol)   
  127.     # Set Balloon ID
  128.     @balloon_id = code
  129.     # Set Wait Count if Wait flag is true
  130.     @wait_count = 8 * 8 + 12 if wait
  131.   end
  132.   #--------------------------------------------------------------------------
  133.   # * Move by Times
  134.   #    code  : move code
  135.   #    times : times to move using code
  136.   #--------------------------------------------------------------------------
  137.   def move_times(code, times)
  138.     # Convert Code From Symbol to Integer if applicable
  139.     code = MOVE_SYMBOL_CODE[code] if code.is_a?(Symbol)
  140.     # Add Move Route Code
  141.     times.times {|i| @move_route.list.insert(@move_route_index + i + 1, RPG::MoveCommand.new(code))}
  142.   end
  143. end

复制代码

评分

参与人数 2星屑 +100 +1 收起 理由
VIPArcher + 100 认可答案
stidus + 1 认可答案

查看全部评分

VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
825
在线时间
223 小时
注册时间
2014-5-23
帖子
57
9
 楼主| 发表于 2020-4-21 23:29:48 | 只看该作者
Nil2018 发表于 2020-4-21 23:15
懒得手动设定,可以使用移动路线里的脚本: fade_opacity_to(0, 60)

多谢大佬
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
18
星屑
12191
在线时间
2049 小时
注册时间
2012-12-12
帖子
541
10
发表于 2020-4-22 04:31:00 | 只看该作者
数值越高,消失的越快。

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 我很赞同

查看全部评分


葱兔の游戏列表 (´・ω・`)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 15:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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