以下声明:
!ACTION: Games for the reprint of copyright belongs to the original author.
!注意:游戏为转载,原游戏为demo版权属于作者,请各位在使用的时候注明版权以免发生法律纠纷
作者声明:
BLUE FireGames ABS 作者为Blue Fire Group(原脚本声明:Credits everything Done by BlueFireGames,)
有兴趣的可参照原版,地址:http://rpg.blue/upload_program/files/BlueFireGames_95074682.zip
其外柜hud及主要核心脚本作者为Vlad(西班牙人)
使用了轮回者的容错脚本和来自本站的得失物品提示(作者是谁?哭)
使用了vx截图脚本
Mog Menu_Status_Aya V 1.0 美化菜单脚本作者为Moghunter
其中input全键盘和强力防卡脚本来自rmxp.org
汉化及注释为偶尔杀人越货编辑制作,请尊重原作者及翻译者
程序debug为yangff
640版本使用了现成的6r~640系统(从cp战斗demo中获得并修改),版权属于640版原作者,如果作者有意见可以直接密我以便移除链接..
以下引用偶尔杀人越货于2008-6-27 9:28:21的发言:
开了就会“间歇性”的下降(很有规律的汗),我的电脑显示是43~50,因为是瞬间掉帧,估计瞬间fps可能是30或者更低
以下引用yangff于2008-6-27 9:38:20的发言:
HDD的问题太大了,又不砸第,重写最简单了
以下引用偶尔杀人越货于2008-6-27 11:54:49的发言:
或许外国人的机器全4核的吧(汗,怎么可能...)HUD就最后的刷新部分简直在吃cpu
以下引用偶尔杀人越货于2008-6-27 11:59:31的发言:
现在唯一的问题就是外柜了,征求高手
以下引用偶尔杀人越货于2008-6-27 15:13:15的发言:
感觉原作需要简化一下刷新流程,我逻辑盲
以下引用yangff于2008-6-27 15:22:15的发言:
以下引用偶尔杀人越货于2008-6-27 15:13:15的发言:
感觉原作需要简化一下刷新流程,我逻辑盲
还是卡?
已经够简化了
我发的有点问题厄
替换一下
复制代码
- #==============================================================================
- # Window Hud
- #==============================================================================
- module CrissaegrimHud
- # imagem de fundo da hud
- Background = "HUD_Background"
- # Switch que ativa / desativa a HUD
- # se for = 0, a Hud será mostrada na tela permanentemente
- OnOff_Hud_Switch = 0
- end
- #------------------------------------------------------------------------------
- class Window_CrissaegrimHud < Window_Base
- def initialize
- super(0,0,320,100)
- self.opacity = 0
- update
- end
- def update
- return if Crissaegrim_ABS::Distance_Weapons == nil
- tp1 = Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5].to_i
- tp2 = Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6].to_i
- if (@hp != $game_party.members[0].hp or @mp != $game_party.members[0].mp) or (tp1 != @tp1 or tp2 != @tp2)
- @tp2 = tp2
- @tp1 = tp1
- @hp = $game_party.members[0].hp
- @mp = $game_party.members[0].mp
- self.contents.font.size = 16
- self.contents.clear
- skill_count = 0
- for button in Crissaegrim_ABS::Skill_Button.keys
- next if button == nil
- skill = $data_skills[Crissaegrim_ABS::Skill_Button[button]]
- next if skill == nil
- show_icon(skill, (28 * skill_count) + 155, 0)
- skill_count += 1
- end
- item_count = 0
- for btn in Crissaegrim_ABS::Item_Button.keys
- next if btn == nil
- item = $data_items[Crissaegrim_ABS::Item_Button[btn]]
- next if item == nil
- show_icon(item, (28 * item_count) + 155, 40)
- item_count += 1
- end
- actor = $game_party.members[0]
- draw_actor_hp(actor, 0, -4, 96)
- draw_actor_mp(actor, 0, 20, 96)
- draw_actor_level(actor, 0, 44)
- show_state(actor, 115, 0)
- if Crissaegrim_ABS::Distance_Weapons.has_key?($game_party.members[0].weapon_id)
- if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5].to_i > 0
- show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]], 260, 0)
- self.contents.font.size = 18
- self.contents.font.color = text_color(15)
- self.contents.draw_text(260, 8, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]]),1)
- self.contents.font.size = 16
- self.contents.font.color = text_color(0)
- self.contents.draw_text(260, 8, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]]),1)
- end
- if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6].to_i > 0
- show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]], 260, 40)
- self.contents.font.size = 18
- self.contents.font.color = text_color(15)
- self.contents.draw_text(260, 48, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]]),1)
- self.contents.font.size = 16
- self.contents.font.color = text_color(0)
- self.contents.draw_text(260, 48, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]]),1)
- end
- end
- end
- end
- def show_state(actor, x, y)
- count = 0
- for state in actor.states
- draw_icon(state.icon_index, x, y + 24 * count)
- count += 1
- break if (24 * count > 76)
- end
- end
- def show_icon(item, x, y)
- if item != nil
- draw_icon(item.icon_index, x, y)
- end
- end
- end
- class Scene_Map
- alias hud_start start
- alias hud_update update
- alias hud_terminate terminate
- def start
- super
- @bg = Sprite.new
- @bg.bitmap = Cache.system(CrissaegrimHud::Background)
- @bg.x = 0
- @bg.y = 316
- @hud = Window_CrissaegrimHud.new
- @hud.x = 0
- @hud.y = 316
- hud_properties
- hud_start
- end
- def update
- super
- #@bg.update
- if @hud.visible != false
- @hud.update
- end
- hud_properties
- hud_update
- end
- def hud_properties
- if (CrissaegrimHud::OnOff_Hud_Switch == 0 or $game_switches[CrissaegrimHud::OnOff_Hud_Switch] == true)
- if @hud.visible == false
- @hud.update
- @hud.visible = true
- @bg.visible = true
- end
- elsif @hud.visible != false
- @hud.visible = false
- @bg.visible = false
- end
- end
- def terminate
- super
- @bg.dispose
- @bg = nil
- @hud.dispose
- @hud = nil
- hud_terminate
- end
- end
以下引用yangff于2008-6-27 22:23:00的发言:
anti lag有时候会造成死机哦
以下引用偶尔杀人越货于2008-6-27 22:28:08的发言:
以下引用yangff于2008-6-27 22:23:00的发言:
anti lag有时候会造成死机哦
如果遇见了司机问题请短信我,3q
单纯的调用win32应该不会吧...不知道vista上面是否可以用
ps:Windows xp大叔的话有时是可以不信的...
[本贴由作者于 2008-6-27 22:28:34 最后编辑]
以下引用偶尔杀人越货于2008-6-28 9:48:21的发言:
因为调用了win32~估计64位系统(ms大陆很少人用)可能会出问题,不过这已经和不能运行vx差不多级别的问题了~
残念。
以下引用MXF953798791于2008-10-11 11:02:18的发言:
画质好差
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |