战斗结果窗口加强脚本
闲得无聊写了这个脚本出来……应该很少人需要XDclass Window_BattleResult < Window_Basedef initialize(exp, gold, treasures) @exp = exp @gold = gold @treasures = treasures @treasures_ = [] loop do @treasures_1 = @treasures @treasures_2 = @treasures.size @treasures.delete(@treasures_1) @treasures_.push [@treasures_1,@treasures_2 - @treasures.size] break if @treasures == [] end super(160, 0, 320, @treasures_.size * 32 + 64) self.contents = Bitmap.new(width - 32, height - 32) self.y = 160 - height / 2 self.back_opacity = 160 self.visible = false refreshenddef refresh self.contents.clear x = 4 self.contents.font.color = normal_color cx = contents.text_size(@exp.to_s).width self.contents.draw_text(x, 0, cx, 32, @exp.to_s) x += cx + 4 self.contents.font.color = system_color cx = contents.text_size("EXP").width self.contents.draw_text(x, 0, 64, 32, "EXP") x += cx + 16 self.contents.font.color = normal_color cx = contents.text_size(@gold.to_s).width self.contents.draw_text(x, 0, cx, 32, @gold.to_s) x += cx + 4 self.contents.font.color = system_color self.contents.draw_text(x, 0, 128, 32, $data_system.words.gold) y = 32 for item in @treasures_ draw_item_name(item, 4, y) self.contents.draw_text(0, y, width-32, 32, "×" + " "+ item.to_s,2) y += 32 endendend复制代码发两张图大家就知道了- -
未使用:
使用后:
本帖来自P1论坛作者Wind2010,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=165259若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页:
[1]