Project1

标题: 有沒有辦法把初始等級設置為0呢 [打印本页]

作者: dancy60634    时间: 2011-11-10 18:02
标题: 有沒有辦法把初始等級設置為0呢
讓初始等級的顯示是0
之後"顯示"出來的等級都是   內建等級-1

其實遊戲在做前就一直有這個想法(現在都做了2個多月了XD)
現在略懂些腳本後想想如果只改"顯示"的話好像還可以
可是不懂得改法所以上來問一下

draw_actor_level(actor, x, y)
draw_actor_level(actor, x, y + WLH * 1)
draw_actor_level(@actor, 140, 0)
draw_actor_level(@actor, x, y + WLH * 0)

要怎麼做才能讓顯示出來的數值都-1




dsu_plus_rewardpost_czw
作者: 月夜神音    时间: 2011-11-10 18:49
去把Window_Base里的def draw_actor_level修改成下面的,条件可以改~
  1.   def draw_actor_level(actor, x, y)
  2.     self.contents.font.color = system_color
  3.     self.contents.draw_text(x, y, 32, WLH, Vocab::level_a)
  4.     self.contents.font.color = normal_color
  5.     if actor.level == 1 and $game_switches[1] #这里是条件
  6.       self.contents.draw_text(x + 32, y, 24, WLH, "0", 2)
  7.     else
  8.       self.contents.draw_text(x + 32, y, 24, WLH, actor.level, 2)
  9.     end
  10.   end
复制代码

作者: dancy60634    时间: 2011-11-10 20:02
如果等級上升,等級會從0直接跳2
else
      self.contents.draw_text(x + 32, y, 24, WLH, actor.level, 2)
這裡可以修改嗎?
不過如果會影響很多東西的話
我從if actor.level == 1寫到滿級也是可以XD
就是不知道會不會卡
作者: feizhaodan    时间: 2011-11-10 20:17
  1.   def draw_actor_level(actor, x, y)
  2.     self.contents.font.color = system_color
  3.     self.contents.draw_text(x, y, 32, WLH, Vocab::level_a)
  4.     self.contents.font.color = normal_color
  5.     self.contents.draw_text(x + 32, y, 24, WLH, actor.level - 1, 2)
  6.   end
复制代码
-1无压力




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