Project1
标题:
不好意思,又有点小问题想问问
[打印本页]
作者:
wpx1984
时间:
2010-7-24 19:48
标题:
不好意思,又有点小问题想问问
我的游戏中不需要看到那个行走的步数,我想把它改成战斗次数倒记数,并能通过事件控制次数多少时发生其他剧情。哪位前辈能帮帮我?
先谢谢了。
:loveliness:
作者:
逸豫
时间:
2010-7-24 20:12
class Game_Party
attr :battle_count,true
alias ini initialize
def initialize
@battle_count = 0
ini
end
end
class Scene_Battle
alias m main
def main
$game_party.battle_count += 1
m
end
end
class Window_Steps < Window_Base
def refresh
self.contents.clear
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 120, 32, "战斗次数")
self.contents.font.color = normal_color
self.contents.draw_text(4, 32, 120, 32, $game_party.battle_count.to_s, 2)
end
end
复制代码
如果想判定战斗次数可以条件分歧 $game_party.battle_count >= X
作者:
wpx1984
时间:
2010-7-25 08:57
谢谢
:kiss:
作者:
wpx1984
时间:
2010-7-25 09:25
刚运行了一下,报错。说 undefined method 'main' for class 'scene_battle'
作者:
逸豫
时间:
2010-7-25 11:06
本帖最后由 逸豫 于 2010-7-25 11:08 编辑
'scene_battle'咱记得把S和B都大写了啊……(TMD这什么缩写啊!
)
如果可以的话把你的工程发上来吧……没有main的Scene_Battle咱还真想见一下……
[line]1[/line]
咱忽然想到了,把这个脚本放到最底下,Main脚本的上面……
作者:
wpx1984
时间:
2010-7-25 11:45
:$哦
现在对了。我刚开始还以为必须去修改那个步数了。
作者:
wpx1984
时间:
2010-7-25 14:08
我这游戏是这样设计的,总个游戏我规定只能战斗300次(当然,可加入一些物品,使用后可以增加剩余战斗的次数),每战斗一次,剩余战斗次数减1,当战斗次数为0时,游戏结束。
那怎么在全局设定这个事件呢?
作者:
逸豫
时间:
2010-7-25 21:53
新建一个公共事件 并行处理
条件分歧,$game_party.battle_count >= 300
游戏结束
作者:
wpx1984
时间:
2010-7-26 08:45
谢谢!
太爱你拉
:kiss:
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1