赞 | 405 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-8 |
在线时间 | 5716 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39009
- 在线时间
- 5716 小时
- 注册时间
- 2006-11-10
- 帖子
- 6618
|
本帖最后由 灯笼菜刀王 于 2018-6-15 20:48 编辑
看视频觉得好乱的感觉..... 咱还是比较喜欢能清清楚楚显示出战斗情况的战斗系统.....
你的那个工程完全不知道怎么玩....... 我怎么不能搓招?
soulsaga君的按键判断我也看的晕呼呼的,,, 解铃还须系铃人, 还是请他来完善这个系统比较好.
显示提示的方法, 可以用图片就好了, 我看了下貌似soulsaga君有显示图片作为提示, 为什么又不用了呢?
咱写一个显示提示的插件好了
- TI_SHI_KAI_GUAN = 233 #是否要显示按键提示开关
- class Anjian_tishi
- def initialize(t=0)
- @w = t+10
- @提示 = RPG::Sprite.new
- @提示.bitmap = RPG::Cache.windowskin("请输入指令")
- @提示.x = 342
- @提示.y = 271
- @提示.z = 9999
- @提示.visible = $game_switches[TI_SHI_KAI_GUAN]
- end
- def update
- if @w > 10
- @w -= 1
- elsif @w > 0
- @w -= 1
- @提示.x += 30
- else
- @提示.dispose
- @提示.bitmap.dispose
- $anjiantishi = nil
- end
- end
- def dispose
- @w = 0
- @提示.dispose
- @提示.bitmap.dispose
- end
- end
-
- def 按键提示(time)
- if $anjiantishi != nil
- $anjiantishi.dispose
- $anjiantishi = nil
- end
- if time > 0
- $anjiantishi = Anjian_tishi.new(time)
- end
- end
复制代码
把它塞进脚本, 然后搜索 @tp_show.update if @tp_show != nil 这句. 在它前面塞上
$anjiantishi.update if $anjiantishi != nil
就OK了, 要显示按键提示的地方, 用
按键提示(N) 这个命令就好了, N是要显示的帧数. 要立刻中断显示的话,就写 按键提示(0)
这个命令可以用于脚本和公共事件中, 让soulsaga君 在判断按键有效的地方塞上去, 然后按键成功使用技能的地方加上 按键提示(0) 就可以做到: 成功输入指令后提示消失. 不加的话, N的时间一到也会自己消失.
要不要显示提示的开关 第一行设置, 默认233
另外, 一个提示至于用到 640*480么? 浪费可耻
换成这张
最后,要让怪乖乖的等动画放完再死, 给公共事件加上等待命令就行了. 比如你的动画 40祯, 就加个等待 30祯 (脚本的帧数一秒40, 事件的等待一秒20祯,然后加一半的弹性,就差不多了)
至于下面那些奖励什么的, 不是用公共事件强制放技能了么? 强制成功的时候直接加上奖励内容就好了呗, 回血回蓝回气, 给钱给点给道具给经验给装备给老婆都可以直接用事件加........ |
|