Project1

标题: VX的战斗状态改写成xp,光标在哪里改? [打印本页]

作者: 希德    时间: 2009-12-18 12:24
标题: VX的战斗状态改写成xp,光标在哪里改?
本帖最后由 希德 于 2009-12-28 17:13 编辑



光标找不到啊。。。
能否用图片式的光标?求教。
谢谢
作者: 希德    时间: 2009-12-18 14:45
照着xp写了个= =,效果还不错,哈哈哈
选框光标怎么改啊...
作者: gyxym1314    时间: 2009-12-18 15:44
你写的吗? 脚本发一下好么?
作者: 希德    时间: 2009-12-18 21:07
你写的吗? 脚本发一下好么?
gyxym1314 发表于 2009-12-18 15:44


抄得太烂。。。不太好意思拿出手。。。
说实话我也没看懂。。。等改好点再说吧
我希望能自己画血条
作者: 希德    时间: 2009-12-19 01:59
问题更新= =
教教我~~
作者: zchingame    时间: 2009-12-19 02:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-19 11:49
http://rpg.blue/viewthread.php?tid=133758
參考參考,希望能幫到你
zchingame 发表于 2009-12-19 02:28


谢谢,的确挺美观的 。。。不过没有改成xp版式啊。。。
作者: 希德    时间: 2009-12-19 13:10
http://rpg.blue/viewthread.php?tid=133758
參考參考,希望能幫到你
zchingame 发表于 2009-12-19 02:28



下载不下来,有没有DEMO?上传一个过来吧
作者: zchingame    时间: 2009-12-20 02:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-20 14:12
嗯?你有沒有上傳網呢?
我只有http://www.badongo.com/cn/file/17206270 這個呀
大陸好像是不能下載?
zchingame 发表于 2009-12-20 02:00



直接添加附件,上传不行吗= =
作者: zchingame    时间: 2009-12-21 04:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: zchingame    时间: 2009-12-22 12:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-22 17:31
12# zchingame

啊?我没注意,不是atb gauge吗?满了才会行动啊?待会我去看看
作者: 希德    时间: 2009-12-23 00:46

  1. #==============================================================================
  2. # ■ Sprite_Battler
  3. #==============================================================================
  4. class Sprite_Battler < Sprite_Base
  5.   # 条子底色[框子颜色, 框中颜色]
  6.   CTBGAUGE_BC = [Color.new(0,0,0), Color.new(32,48,64)]
  7.   #条子渐变色 [左, 右]
  8.   CTBGAUGE_GC = [Color.new(160,128,40), Color.new(255,242,80)]
  9.   # 咏唱时条子的渐变色 [左, 右]
  10.   CTBGAUGE_AW = [Color.new(206,88,136), Color.new(255,190,234)]
  11.   #
  12.   CTBGAUGE_Y = 3   # Y坐标位置修正
  13.   CTBGAUGE_Z = 0   # Z坐标位置修正(v1.0)
  14.   CTBGAUGE_W = 96  # 条子宽
  15.   CTBGAUGE_H = 6   # 条子高
  16.   #--------------------------------------------------------------------------
  17.   # ★ alias
  18.   #--------------------------------------------------------------------------
  19.   alias initialize_str33g2 initialize
  20.   def initialize(viewport, battler = nil)
  21.     initialize_str33g2(viewport, battler)
  22.     if @battler != nil and @battler.is_a?(Game_Enemy)
  23.       b = CTBGAUGE_BC
  24.       c = CTBGAUGE_GC
  25.       a = CTBGAUGE_AW
  26.       # 条子描画
  27.       bitmap = Bitmap.new(CTBGAUGE_W, CTBGAUGE_H * 3)
  28.       bitmap.fill_rect(0, 0, CTBGAUGE_W, CTBGAUGE_H, b[0])
  29.       bitmap.fill_rect(1, 1, CTBGAUGE_W - 2, CTBGAUGE_H - 2, b[1])
  30.       bitmap.gradient_fill_rect(1, CTBGAUGE_H + 1, CTBGAUGE_W - 2, CTBGAUGE_H - 2, c[0], c[1])
  31.       bitmap.gradient_fill_rect(1, (CTBGAUGE_H*2) + 1, CTBGAUGE_W - 2, CTBGAUGE_H - 2, a[0], a[1])
  32.       # 条子精灵作成
  33.       @ctb_gauge_a = Sprite.new
  34.       s = @ctb_gauge_a
  35.       s.bitmap = bitmap
  36.       s.src_rect.set(0, 0, CTBGAUGE_W, CTBGAUGE_H)
  37.       s.viewport = self.viewport
  38.       s.x = @battler.screen_x
  39.       s.y = @battler.screen_y - 16 + CTBGAUGE_Y
  40.       s.z += 200 + CTBGAUGE_Z
  41.       s.ox = CTBGAUGE_W / 2
  42.       s.oy = CTBGAUGE_H / 2
  43.       s.opacity = 0
  44.       @ctb_gauge_b = Sprite.new
  45.       s = @ctb_gauge_b
  46.       s.bitmap = bitmap
  47.       s.src_rect.set(0, CTBGAUGE_H, CTBGAUGE_W, CTBGAUGE_H)
  48.       s.viewport = self.viewport
  49.       s.x = @battler.screen_x
  50.       s.y = @battler.screen_y - 16 + CTBGAUGE_Y
  51.       s.z += 220 + CTBGAUGE_Z
  52.       s.ox = CTBGAUGE_W / 2
  53.       s.oy = CTBGAUGE_H / 2
  54.       s.opacity = 0
  55.       @ctb = @battler.ctb_gauge
  56.       @ctb_gauge_w = CTBGAUGE_W + 1
  57.       @ctb_gauge_o = 0
  58.     end
  59.   end
  60.   alias dispose_str33g2 dispose
  61.   def dispose
  62.     # 条子释放
  63.     if @battler != nil and @battler.is_a?(Game_Enemy)
  64.       @ctb_gauge_a.bitmap.dispose
  65.       @ctb_gauge_a.dispose
  66.       @ctb_gauge_b.dispose
  67.     end
  68.     dispose_str33g2
  69.   end
  70.   alias update_str33g2 update
  71.   def update
  72.     update_str33g2
  73.     # 条子更新
  74.     if @battler != nil and @battler.is_a?(Game_Enemy)
  75.       # 色変更
  76.       gauge = @battler.ctb_gauge
  77.       if @battler.aw_gauge > 0
  78.         gauge = @battler.aw_gauge
  79.         @ctb_gauge_b.src_rect.y = @ctb_gauge_b.src_rect.height * 2
  80.       else
  81.         @ctb_gauge_b.src_rect.y = @ctb_gauge_b.src_rect.height
  82.       end
  83.       if @ctb != gauge
  84.         @ctb_gauge_w = ((CTBGAUGE_W * (gauge / (@battler.max_ctb_gauge * 1.0))) + 1).truncate
  85.         @ctb = gauge
  86.         @ctb_gauge_b.src_rect.width = @ctb_gauge_w
  87.       end
  88.       # 透明度
  89.       if @battler.exist?
  90.         @ctb_gauge_o += 16 if 255 > @ctb_gauge_o
  91.       else
  92.         @ctb_gauge_o -= 16 if 0 < @ctb_gauge_o
  93.       end
  94.       @ctb_gauge_a.opacity = @ctb_gauge_o
  95.       @ctb_gauge_b.opacity = @ctb_gauge_o
  96.     end
  97.   end
  98. end
复制代码
因为有了这么个东西,所以会变色咯
需要配合33a,g2使用
或者重新定义ctb调用
作者: zchingame    时间: 2009-12-23 13:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-23 21:17
本帖最后由 希德 于 2009-12-25 21:36 编辑

删掉变色的能力???这好办。。。
只要改一处。。。。


CTBGAUGE_AW = [Color.new(206,88,136), Color.new(255,190,234)]

改成
CTBGAUGE_AW = [Color.new(160,128,40), Color.new(255,242,80)]


即可。。。治标不治本。。。
作者: zchingame    时间: 2009-12-23 22:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-24 09:13
剛剛改了,好像進入戰鬥時會彈出遊戲?
嗯哎..不過經你指出後,我現在才知道那條變成紅色的棒子,是"詠唱"!!

但在測試中,有某些怪會用詠唱,有些卻又怎樣也不會出....像老鼠,小恐龍那些就不會出了。
像大蝙蝠和魔神那樣 ...
zchingame 发表于 2009-12-23 22:16


这个是在工具-->数据库里改的...怪物没有技能的话当然不会咏唱啦
作者: zchingame    时间: 2009-12-24 15:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 希德    时间: 2009-12-26 21:04
结果还是没解决问题啊。。。。谁来帮帮忙= =
作者: Raiku    时间: 2009-12-28 11:03
http://mrbubblewand.wordpress.com/
这个网站有人做成...
可是下载不到T.T...
作者: iizxjx    时间: 2009-12-30 10:19
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1