Project1

标题: 一个双数据库的问题~ [打印本页]

作者: kula1900    时间: 2009-2-11 03:46
标题: 一个双数据库的问题~
当职业为战士的时候显示 攻击力
当职业为弓箭手的时候显示 远程攻击力



我要这两个效果在同一个游戏里出现可能吗??
用变量 = 字符串??
不要说数据库里改成 攻击力\远程攻击力
no~~~不行
[LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: dna_7086    时间: 2009-2-12 08:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 玄月    时间: 2009-2-14 07:39
话说这是老简单的问题了 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『请给出具体可行的答案,不要说无意义的话。』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 海阔天空    时间: 2009-2-14 17:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: ︶ㄣ牛ΘΒぶ    时间: 2009-2-14 18:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 玄月    时间: 2009-2-14 21:10
话说LS两位也请扣分,不然我觉得不公平
作者: 玄月    时间: 2009-2-14 21:42
全局搜索draw_actor_parameter
def draw_actor_parameter(actor, x, y, type)
假设数据库一号职业为弓箭手,二号为魔法师,则
    case type
    when 0
      if actor.class_id == 1
      parameter_name = "远程攻击力"
      eslif actor.class_id == 2
      parameter_name = "魔法攻击力"
      else
      parameter_name = $data_system.words.atk
      end
      parameter_value = actor.atk
    when 1
      parameter_name = $data_system.words.pdef
      parameter_value = actor.pdef
    when 2
      parameter_name = $data_system.words.mdef
      parameter_value = actor.mdef
    when 3
      parameter_name = $data_system.words.str
      parameter_value = actor.str
    when 4
      parameter_name = $data_system.words.dex
      parameter_value = actor.dex
    when 5
      parameter_name = $data_system.words.agi
      parameter_value = actor.agi
    when 6
      parameter_name = $data_system.words.int
      parameter_value = actor.int
    end
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 120, 32, parameter_name)
    self.contents.font.color = normal_color
    self.contents.draw_text(x + 120, y, 36, 32, parameter_value.to_s, 2)
  end [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~




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