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

Project1

 找回密码
 注册会员
搜索
打印 上一主题 下一主题

[完成]汉化-国外强大的ARPG系统

 关闭 [复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

11
发表于 2008-6-27 17:38:20 | 只看该作者
HDD的问题太大了,又不砸第,重写最简单了
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
帖子
1748
12
 楼主| 发表于 2008-6-27 17:40:20 | 只看该作者
以下引用yangff于2008-6-27 9:38:20的发言:

HDD的问题太大了,又不砸第,重写最简单了

我也这么想的..
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

13
发表于 2008-6-27 17:41:30 | 只看该作者
最后一个问题:
  1. Distance_Weapons = {}
  2. Distance_Weapons[13] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  3. Distance_Weapons[14] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  4. Distance_Weapons[15] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  5. Distance_Weapons[16] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  6. Distance_Weapons[17] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  7. Distance_Weapons[18] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  8. Distance_Weapons[19] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  9. Distance_Weapons[20] = ["$Arrow", 0, 6, 5, 30, 21, 22]
  10. Distance_Weapons[24] = ["Energy Ball", 0, 4, 5, 60,22]
  11. Distance_Weapons[25] = ["Energy Ball", 1, 4, 5, 60,22]
  12. Distance_Weapons[26] = ["Energy Ball", 2, 4, 5, 60,22]
  13. Distance_Weapons[27] = ["Energy Ball", 0, 4, 5, 60,22]
  14. Distance_Weapons[28] = ["Energy Ball", 5, 4, 5, 60,22]
复制代码

替换BlueFireGames ABS类似地方
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
帖子
1748
14
 楼主| 发表于 2008-6-27 17:50:58 | 只看该作者
是混沌之杖,我口胡...
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

15
发表于 2008-6-27 17:57:45 | 只看该作者
原来
Distance_Weapons[24] = ["Energy Ball", 0, 4, 5, 60]
Distance_Weapons[25] = ["Energy Ball", 1, 4, 5, 60]
Distance_Weapons[26] = ["Energy Ball", 2, 4, 5, 60]
Distance_Weapons[27] = ["Energy Ball", 0, 4, 5, 60]
Distance_Weapons[28] = ["Energy Ball", 5, 4, 5, 60]

数组size只到5
但是if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]
取到了数组6的位置
6=nil
nil无法比大小
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

16
发表于 2008-6-27 18:05:15 | 只看该作者
我修改的那个hud会卡吗?
update
里@bg.update
干什么用的。。。
有意义吗
update
Advances the sprite flash or wave phase (RGSS2). As a general rule, this method is called once per frame.

If a flash or wave is not needed, it is not necessary to call this.

哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
帖子
1748
17
 楼主| 发表于 2008-6-27 18:14:08 | 只看该作者
ms修改了这个还会卡,我昨天也是修改这里的{/bz}
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

18
发表于 2008-6-27 18:24:01 | 只看该作者
强大我承认了
lj脚本,lj内容一堆一堆的 {/gg}
我们的脚本好像不注重效果,效率一堆堆 {/gg}{/gg}
每帧设置一次透明 {/gg}{/gg}{/gg}
  1. #==============================================================================
  2. # Window Hud
  3. #==============================================================================
  4. module CrissaegrimHud
  5.   
  6. # imagem de fundo da hud
  7. Background = "HUD_Background"

  8. # Switch que ativa / desativa a HUD
  9. # se for = 0, a Hud será mostrada na tela permanentemente
  10. OnOff_Hud_Switch = 0

  11. end
  12. #------------------------------------------------------------------------------
  13. class Window_CrissaegrimHud < Window_Base
  14.   def initialize
  15.     super(0,0,320,100)
  16.     self.opacity = 0
  17.     update
  18.   end
  19.   def update
  20.     if ($game_party.members[0].hp != @hp or $game_party.members[0].mp != @mp) or (Crissaegrim_ABS != @abs or ($game_party.members[0].level != @level or $game_party.members[0].states != @states))
  21.        @abs = Crissaegrim_ABS
  22.        @hp = $game_party.members[0].hp
  23.        @mp = $game_party.members[0].mp
  24.        @item = Crissaegrim_ABS::Item_Button
  25.        @level = $game_party.members[0].level
  26.        @states = $game_party.members[0].states
  27.        self.contents.font.size = 16
  28.        self.contents.clear
  29.        skill_count = 0
  30.        for button in Crissaegrim_ABS::Skill_Button.keys
  31.          next if button == nil
  32.          skill = $data_skills[Crissaegrim_ABS::Skill_Button[button]]
  33.          next if skill == nil
  34.          show_icon(skill, (28 * skill_count) + 155, 0)
  35.          skill_count += 1
  36.        end
  37.        item_count = 0
  38.        for btn in Crissaegrim_ABS::Item_Button.keys
  39.          next if btn == nil
  40.          item = $data_items[Crissaegrim_ABS::Item_Button[btn]]
  41.          next if item == nil
  42.          show_icon(item, (28 * item_count) + 155, 40)
  43.          item_count += 1
  44.        end
  45.        refresh
  46.      end
  47.   end
  48.    def refresh
  49.       actor = $game_party.members[0]
  50.       draw_actor_hp(actor, 0, -4, 96)
  51.       draw_actor_mp(actor, 0, 20, 96)
  52.       draw_actor_level(actor, 0, 44)
  53.       show_state(actor, 115, 0)
  54. if Crissaegrim_ABS::Distance_Weapons.has_key?($game_party.members[0].weapon_id)
  55. if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5] > 0
  56.   show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]], 260, 0)
  57.   self.contents.font.size = 18
  58.   self.contents.font.color = text_color(15)
  59.   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)
  60.   self.contents.font.size = 16
  61.   self.contents.font.color = text_color(0)
  62.   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)
  63. end
  64. if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6] > 0
  65.   show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]], 260, 40)
  66.   self.contents.font.size = 18
  67.   self.contents.font.color = text_color(15)
  68.   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)
  69.   self.contents.font.size = 16
  70.   self.contents.font.color = text_color(0)
  71.   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)
  72. end
  73. end
  74. end
  75. def show_state(actor, x, y)
  76.     count = 0
  77.     for state in actor.states
  78.       draw_icon(state.icon_index, x, y + 24 * count)
  79.       count += 1
  80.       break if (24 * count > 76)
  81.     end
  82.   end
  83.   def show_icon(item, x, y)
  84.     if item != nil
  85.       draw_icon(item.icon_index, x, y)
  86.     end
  87.   end
  88. end
  89. #------------------------------------------------------------------------------
  90. class Scene_Map
  91.   alias hud_start start
  92.   alias hud_update update
  93.   alias hud_terminate terminate
  94.   def start
  95.     super
  96.     @bg = Sprite.new
  97.     @bg.bitmap = Cache.system(CrissaegrimHud::Background)
  98.     @bg.x = 0
  99.     @bg.y = 316
  100.     @hud = Window_CrissaegrimHud.new
  101.     @hud.x = 0
  102.     @hud.y = 316
  103.     hud_properties
  104.     hud_start
  105.   end
  106.   def update
  107.     super
  108.     #@bg.update
  109.     @hud.update
  110.     hud_properties
  111.     hud_update
  112.   end
  113.   def hud_properties
  114.     if (CrissaegrimHud::OnOff_Hud_Switch == 0 or $game_switches[CrissaegrimHud::OnOff_Hud_Switch] == true) and @hud.visible == false
  115.        @hud.visible = true
  116.        @bg.visible = true
  117.      elsif @hud.visible != true
  118.        @hud.visible = false
  119.        @bg.visible = false
  120.      end
  121.    end
  122.   def terminate
  123.     super
  124.     @bg.dispose
  125.     @hud.dispose
  126.     hud_terminate
  127.   end
  128. end
复制代码
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
帖子
1748
19
 楼主| 发表于 2008-6-27 19:54:49 | 只看该作者
或许外国人的机器全4核的吧(汗,怎么可能...)HUD就最后的刷新部分简直在吃cpu
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

20
发表于 2008-6-27 19:57:42 | 只看该作者
以下引用偶尔杀人越货于2008-6-27 11:54:49的发言:

或许外国人的机器全4核的吧(汗,怎么可能...)HUD就最后的刷新部分简直在吃cpu

不是4核
我怀疑8核+DDR8已经走入国外寻常百姓家
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-22 17:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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