Project1

标题: 有人吗?这个脚本怎么写呢? [打印本页]

作者: KBY    时间: 2009-3-8 06:22
标题: 有人吗?这个脚本怎么写呢?
变量7的大小等于编号为1的敌人的力量该怎么写呢?
变量7的大小等于编号为1的角色的力量该怎么写呢?
哥哥姐姐,拜托了! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 玄月    时间: 2009-3-8 06:58
将Game_Enemy的第58段改成这样。
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  def base_str
    #这是判断是编号为多少的敌人
    if @enemy_id == 1
    #中括号内是你变量的编号
    return $game_variables[30]
    else
    return $data_enemies[@enemy_id].str
    end
  end
[LINE]1,#dddddd[/LINE]
需要增加的话可以这样
if @enemy_id == 1
return $game_variables[30]
elsif @enemy_id == 2
return $game_variables[31]
elsif @enemy_id == 3
return $game_variables[32]
elsif @enemy_id == 4
return $game_variables[33]
.....................
elsif @enemy_id == 100
return $game_variables[129]
else
return $data_enemies[@enemy_id].str
end

那些.......无实际意义。只是起省略作用。完毕

[LINE]1,#dddddd[/LINE]版主对此帖的评论:『误导回答,警告之』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: KBY    时间: 2009-3-8 07:02
以下引用玄月于2009-3-7 22:58:48的发言:

将Game_Enemy的第58段改成这样。
#--------------------------------------------------------------------------
# ● 获取基本力量
#--------------------------------------------------------------------------
def base_str
   #这是判断是编号为多少的敌人
   if @enemy_id == 1
   #中括号内是你变量的编号
   return $game_variables[30]
   else
   return $data_enemies[@enemy_id].str
   end
end

不是 你这是 敌人的力量 = 变量30
我要的是 事件中的脚本
变量30 = 敌人编号为1的力量
作者: 玄月    时间: 2009-3-8 07:03
= =
你设置数据库的时候直接定义就好了 - -
也不差那个打开数据库的时间。
作者: KBY    时间: 2009-3-8 07:05
以下引用玄月于2009-3-7 23:03:50的发言:

= =
你设置数据库的时候直接定义就好了 - -


[本贴由作者于 2009-3-7 23:05:12 最后编辑]

???
作者: 玄月    时间: 2009-3-8 07:10
敌人的力量本来就是个定值。何必让某个变量等于某个敌人的力量?
譬如你数据库中定义敌人力量为100.那么分歧的时候直接判断某个变量大于或小于或定于100就好了。或者将某个变量赋上100的值。没有让变量等于某敌人力量的必要。
作者: SeRiKa    时间: 2009-3-8 07:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: KBY    时间: 2009-3-8 07:20
以下引用SeRiKa于2009-3-7 23:13:09的发言:
[本贴由作者于 2009-3-7 23:14:22 最后编辑]

那这个脚本要怎么写呢?
我要求的是脚本呢~  当然有特殊的用处
作者: 后知后觉    时间: 2009-3-8 07:23
比如数据库1号敌人的力量是55
那么
$game_variables[7] = 55

$game_variables[7] = $data_enemies[1].str
是一个意思
作者: 玄月    时间: 2009-3-8 07:29
我只考虑到了战斗部分。很高兴的我是在给敌人赋值的地方下手。果然又有了点进步了么。我……
作者: SeRiKa    时间: 2009-3-8 07:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 玄月    时间: 2009-3-8 07:32
看到了我最缺的变量名 = =
作者: 后知后觉    时间: 2009-3-8 07:38
$game_troop.enemies
这应该是一个临时数组吧  并不是数据库所有敌人的数组
作者: 天圣的马甲    时间: 2009-3-8 11:27
我&^%^&……玄月你那办法完全是误导,return是让敌方力量返回某数值,完全是本末倒置,劳烦翻一下F1搞清楚了再来回答= =

事件脚本就可以解决LZ的问题。
http://rpg.blue/web/htm/news58.htm
作者: 玄月    时间: 2009-3-8 15:58
0 0 是么。我测试的时候没有问题…………莫非是传说中的RP - -




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