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

Project1

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

[原创发布] 傻瓜外掛动态战斗背景(支持RTAB)

 关闭 [复制链接]

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
跳转到指定楼层
1
发表于 2009-7-19 20:36:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 TERENCE 于 2009-7-22 12:49 编辑

■ 简易设定‧自动判定‧动态战斗背景外掛精简脚本

动态战斗背景,我想大家应该都有所耳闻...
柳柳以前也发过类似的教程视频,
http://rpg.blue/web/htm/news59.htm

上次教大家如何改进柳柳推箱子的效果
http://rpg.blue/viewthread.php?tid=114571

今天我就发个改进柳柳动态战斗背景的脚本吧!!
XXD

為什麼要叫傻瓜脚本呢??因為以下几点....

优点(跟柳柳的思路比较):
(1)不需常常更动脚本
(2)脚本极為精简
(3)直接插入main之前即可(直接外掛脚本)
(4)可以选择任何一张动态战斗背景当起始
(5)支持RTAB,战斗远近缩放毫不受引响


使用说明:
(1)将动态战斗背景分成若干张后,将图件命名為 (文件名)$(数字)这种形式
(2) $ 字号的后面一定要从1 开始,不能跳号,请务必注意这一点
(3)只要战斗背景命名含有$ 字号就会自动起动,因此 $ 字号不能乱加,会造成错误
(4)如果使用有动态的战斗背景时,设置动态战斗背景[张数]的游戏变量一定要设置
(5)设置动态战斗背景[张数]的游戏变量一定要跟该动态战斗背景文件数量相同
(6)设置动态战斗背景[楨数]的游戏变量不可以设置成0
(7)可以选择任何一张动态战斗背景当起始,不一定要选择$1开始

  1. #==============================================================================
  2. # ■ 简易设定‧自动判定‧动态战斗背景外掛精简脚本
  3. #
  4. # §§  简称:傻瓜外掛动态战斗背景
  5. #------------------------------------------------------------------------------
  6. # 作者:TERENCE (龙皇)
  7. #
  8. # 使用说明:
  9. #
  10. # (1) 将动态战斗背景分成若干张后,将图件命名為  (文件名)$(数字) 这种形式
  11. #
  12. # (2)  $ 字号的后面一定要从 1 开始,不能跳号,请务必注意这一点
  13. #
  14. # (3) 只要战斗背景命名含有 $ 字号就会自动起动,因此 $ 字号不能乱加,会造成错误
  15. #
  16. # (4) 如果使用有动态的战斗背景时,设置动态战斗背景[张数]的游戏变量一定要设置
  17. #
  18. # (5) 设置动态战斗背景[张数]的游戏变量一定要跟该动态战斗背景文件数量相同
  19. #
  20. # (6) 设置动态战斗背景[楨数]的游戏变量不可以设置成 0
  21. #
  22. # (7) 可以选择任何一张动态战斗背景当起始,不一定要选择 $1 开始
  23. #==============================================================================

  24.   # 设置动态战斗背景[张数]的游戏变量编号
  25.   ANIM_PAGE = 10
  26.   
  27.   # 设置动态战斗背景[楨数]的游戏变量编号
  28.   ANIM_FRAME = 11

  29. class Spriteset_Battle
  30.   #--------------------------------------------------------------------------
  31.   # ● Alias
  32.   #--------------------------------------------------------------------------
  33.   alias new_anim_update update
  34.   def update
  35.     new_anim_update
  36.     anim_battleback_update
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● 动态战斗背景更新画面
  40.   #--------------------------------------------------------------------------
  41.   def anim_battleback_update
  42.     # 张数与楨数
  43.     page = $game_variables[ANIM_PAGE]
  44.     frame =  $game_variables[ANIM_FRAME]
  45.     # 动态战斗背景自动判定
  46.     index = $game_temp.battleback_name.index("$")
  47.     if index == nil or page <= 0
  48.       return
  49.     end
  50.     # 动态战斗背景开始刷新
  51.     if (Graphics.frame_count%frame) == 0
  52.       split_name = $game_temp.battleback_name.split("$")
  53.       name = split_name[0]
  54.       number = split_name[1].to_i
  55.       number += 1
  56.       number = 1 if number > page
  57.       $game_temp.battleback_name = name+"$"+number.to_s
  58.     end
  59.     # RTAB专用脚本段,默认战斗系统有无该段都不会影响(可以省略)
  60.     @battleback_name = $game_temp.battleback_name
  61.     @battleback_sprite.bitmap = RPG::Cache.battleback(@battleback_name)
  62.   end
  63. end
复制代码
范例载点:
Project1.rar (2.81 MB, 下载次数: 1969)

如何取得动态背景素材的教程:
http://rpg.blue/viewthread.php?tid=129364

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说

Lv1.梦旅人

梦石
0
星屑
110
在线时间
0 小时
注册时间
2010-2-11
帖子
2
23
发表于 2010-2-19 09:11:56 | 只看该作者
懂了,
原来是设置的时候
应该设置变量开关编号
不是设置实际图片张数
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
0 小时
注册时间
2010-2-11
帖子
2
22
发表于 2010-2-19 09:01:57 | 只看该作者
除了张数变量和帧数变量设置
以及插入脚本在MAIN前
还有什么地方要改动吗
虽然下了范例 但画面还是不能动
用的范例中的图片加在了Battlebacks
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2007-8-1
帖子
243
21
发表于 2009-8-2 20:26:54 | 只看该作者
哦,知道了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
20
 楼主| 发表于 2009-8-2 19:41:05 | 只看该作者
LZ,不好意思,论坛附件坏了,能不能提供一个新的下载地址?
无双修罗一闪 发表于 2009-8-2 19:33


请看置顶帖= =
http://rpg.blue/viewthread.php?tid=130261

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2007-8-1
帖子
243
19
发表于 2009-8-2 19:33:53 | 只看该作者
LZ,不好意思,论坛附件坏了,能不能提供一个新的下载地址?
努力!奋斗!这次无论如何都要实现菜单动态化,燃烧吧,我的斗志!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
18
 楼主| 发表于 2009-7-29 00:27:50 | 只看该作者
LS 是 写 高度模仿空之轨迹 脚本的人吧!


另谢谢支持!!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
205
在线时间
127 小时
注册时间
2005-10-23
帖子
78
17
发表于 2009-7-26 12:31:38 | 只看该作者
不错不错 收藏了 呵呵 正好可以用在正在开发的战斗系统上 感谢楼主~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-7-10
帖子
60
16
发表于 2009-7-25 17:41:38 | 只看该作者
15# TERENCE


这个~~~这个~~具体的不清楚了,没去实践,不过GIF脚本目前我还未发现冲突,我只是标题和菜单用的GIF图片,用的即时加全动画战斗系统。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
15
 楼主| 发表于 2009-7-25 00:34:03 | 只看该作者
很赞,支持(顺便弱弱地说一声,貌似用GIF生成,效果也一样)
皓影清风 发表于 2009-7-24 23:42

但如果用了GIF那个脚本,RTAB大概就没那麼好写了= =
相容性可能較低 有关战斗的脚本冲突可能較高

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-18 06:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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