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

Project1

 找回密码
 注册会员
搜索

可以让战斗的场景也能[横向循环]吗

查看数: 2598 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-5 13:00

正文摘要:

本帖最后由 RMVXA 于 2019-3-5 13:27 编辑 就是相当于在地图上设置了[横向循环],角色可以一直向左或向右不停地移动。

回复

RMVXA 发表于 2019-3-7 07:29:01
本帖最后由 RMVXA 于 2019-3-7 07:30 编辑

暂时用了限制技能次数的方法…… 但可能出现无法取胜的状况,最后只能逃走。
KB.Driver 发表于 2019-3-5 20:06:33
RMVXA 发表于 2019-3-5 19:49
背景图片的问题解决了,想参加剧情大挑战,用SV100做了个有趣的战斗系统,但是人物到了屏幕尽头继续使用 ...

RUBY 代码复制
  1. class Spriteset_Battle
  2.   BACK_WIDTH = 960
  3.   #--------------------------------------------------------------------------
  4.   # ● [别名修改]获取战场背景(地面)的位图
  5.   #--------------------------------------------------------------------------
  6.   alias battleback1_bitmap_horizontal_loop battleback1_bitmap
  7.   def battleback1_bitmap
  8.     src_bmp = battleback1_bitmap_horizontal_loop
  9.     return src_bmp if src_bmp.width >= BACK_WIDTH
  10.     src_rect = src_bmp.rect
  11.     bitmap = Bitmap.new(BACK_WIDTH, src_rect.height)
  12.     x = y = 0
  13.     while x < BACK_WIDTH
  14.       src_rect.width = [BACK_WIDTH - x, src_rect.width].min
  15.       bitmap.blt(x, y, src_bmp, src_rect)
  16.       x += src_rect.width
  17.     end
  18.     bitmap
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● [别名修改]获取战场背景(墙壁)的位图
  22.   #--------------------------------------------------------------------------
  23.   alias battleback2_bitmap_horizontal_loop battleback2_bitmap
  24.   def battleback2_bitmap
  25.     src_bmp = battleback2_bitmap_horizontal_loop
  26.     return src_bmp if src_bmp.width >= BACK_WIDTH
  27.     src_rect = src_bmp.rect
  28.     bitmap = Bitmap.new(BACK_WIDTH, src_rect.height)
  29.     x = y = 0
  30.     while x < BACK_WIDTH
  31.       src_rect.width = [BACK_WIDTH - x, src_rect.width].min
  32.       bitmap.blt(x, y, src_bmp, src_rect)
  33.       x += src_rect.width
  34.     end
  35.     bitmap
  36.   end
  37. end


调大BACK_WIDTH的值,至少大于屏幕的宽度
脚本使用前(震动会出黑边)


脚本使用后

点评

大神你写脚本的速度比我刷新都快啊! 太6了! 我在下载一个手机的办公文件复制过去……  发表于 2019-3-5 21:09

评分

参与人数 1+1 收起 理由
RMVXA + 1 谢谢帮助!

查看全部评分

RMVXA 发表于 2019-3-5 19:49:02
本帖最后由 RMVXA 于 2019-3-5 19:50 编辑
世界第一中二 发表于 2019-3-5 18:29
而且很重要的一点是,战斗场景左右是不连续的
没经过处理的背景会有一道很明显的分割线,死心吧,不光需要 ...


背景图片的问题解决了,想参加剧情大挑战,用SV100做了个有趣的战斗系统,但是人物到了屏幕尽头继续使用某些技能就会跳出去看不到了…… 貌似战斗屏幕的可视大小根据战斗背景图片来的。

点评

投票截止到四月底,投稿二月底就结束了啊……死线都不看怎么做死线战士  发表于 2019-3-6 13:10
不是到4月份嘛…… 那我也只好等下次活动……  发表于 2019-3-5 21:07
emmmmmmmm,剧挑投稿阶段已经结束了哦……  发表于 2019-3-5 20:09
世界第一中二 发表于 2019-3-5 18:29:06
而且很重要的一点是,战斗场景左右是不连续的
没经过处理的背景会有一道很明显的分割线,死心吧,不光需要脚本还需要耗费大量时间ps
KB.Driver 发表于 2019-3-5 13:46:13
本来战斗的场景就不能移动,要想战斗场景能移动你先有了这个插件脚本再说。

点评

先感谢大神的到来~ 这个确实有点另类……  发表于 2019-3-5 19:53
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-28 02:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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