Project1

标题: 请教怎么修改获得装备提示文字的颜色 [打印本页]

作者: 幻耶    时间: 2012-1-13 15:41
标题: 请教怎么修改获得装备提示文字的颜色
本帖最后由 幻耶 于 2012-1-13 16:02 编辑

比如判断出当武器含有11号属性,提示框里的文字变成红色;比如判断出当武器含有12号属性,提示框里的文字变成黄色
  1. def get_weapon(weapon_name, n)
  2.   @weapon_name = weapon_name
  3.   for i in 1...$data_weapons.size
  4.     if $data_weapons[i].name ==  @weapon_name
  5.       @weapon_id = i
  6.     end
  7.   end
  8.   $game_party.gain_weapon(@weapon_id, n)
  9.   enghao_showbar_weapon = $data_weapons[@weapon_id]
  10.   enghao_showbar = Window_Base.new((640-300)/2,128,300,100)
  11.   enghao_showbar.contents = Bitmap.new(enghao_showbar.width - 32, enghao_showbar.height - 32)
  12.   if n >= 0
  13.     enghao_showbar.contents.draw_text(0,0,240,32,"获得武器:")
  14.     Audio.se_play("Audio/SE/"+"006-System06",80,100)
  15.   else
  16.     enghao_showbar.contents.draw_text(0,0,240,32,"失去武器:")
  17.     Audio.se_play("Audio/SE/"+"005-System05",80,100)
  18.   end
  19.   enghao_showbar_bitmap = RPG::Cache.icon(enghao_showbar_weapon.icon_name)
  20.   enghao_showbar.contents.blt(0, 32, enghao_showbar_bitmap, Rect.new(0, 0, 24, 24), 255)
  21.   enghao_showbar.contents.draw_text(0 + 28, 32, 212, 32, enghao_showbar_weapon.name, 0)
  22.   enghao_showbar.contents.draw_text(0, 32, 268, 32, "×"+n.abs.to_s, 2)
  23.   enghao_showbar.opacity = 160
  24.   for i in 0...30
  25.     Graphics.update
  26.   end
  27.   for i in 0...10
  28.     enghao_showbar.opacity -= 30
  29.     enghao_showbar.contents_opacity -= 30
  30.     Graphics.update
  31.   end
  32.   enghao_showbar.dispose
  33. end
复制代码
dsu_plus_rewardpost_czw
作者: enghao_lim    时间: 2012-1-14 00:47
竟然在脚本里看到我的名字……|||
想不起来这是什么脚本了,汗。
  1. if $data_weapons[@weapon_id].element_set.include?(12)
  2.   enghao_showbar.contents.font.color = Color.new(255,255,0)
  3. end
复制代码

作者: 幻耶    时间: 2012-1-14 08:42
enghao_lim 发表于 2012-1-14 00:47
竟然在脚本里看到我的名字……|||
想不起来这是什么脚本了,汗。

是打造随机属性的武器啊,这个改造成战斗后得到随机装备真的很不错,感觉比随机装备生成系统更容易




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