Project1

标题: 请问一下 有个问题又不懂了。。 [打印本页]

作者: 玛德蓝娜    时间: 2008-1-15 01:39
标题: 请问一下 有个问题又不懂了。。
http://rpg.blue/web/htm/news152.htm
这是人物介绍的脚本。我导入到游戏里,有一点不太明白,第一号人物介绍完毕 怎么添加第2号人物介绍呢?在脚本具体哪里添加?偶是脚本小白 请各位帮忙指点一下,谢谢! [LINE]1,#dddddd[/LINE]此贴于 2008-1-14 19:46:17 被版主真·ZERO提醒,请楼主看到后对本贴做出回应。
作者: 玛德蓝娜    时间: 2008-1-15 01:39
标题: 请问一下 有个问题又不懂了。。
http://rpg.blue/web/htm/news152.htm
这是人物介绍的脚本。我导入到游戏里,有一点不太明白,第一号人物介绍完毕 怎么添加第2号人物介绍呢?在脚本具体哪里添加?偶是脚本小白 请各位帮忙指点一下,谢谢! [LINE]1,#dddddd[/LINE]此贴于 2008-1-14 19:46:17 被版主真·ZERO提醒,请楼主看到后对本贴做出回应。
作者: 玛德蓝娜    时间: 2008-1-15 01:44
对了 还要问个就是范例中的角色图片可以显现出来,请问还要下别的脚本才能显现吗?我设出来以后进去没有人物图片的说。。
作者: 訫﹎森    时间: 2008-1-15 02:02
# 人物1号介绍
  L1 = "RPG制作大师XP的标准主人公+形象代言人"
  L2 = "是一个外表不经世事、内心坚强无比的小伙子"
  L3 = ""               
  L_SET1 = [L1, L2, L3]  # 人物1号的数组
  # 人物2号介绍
  L1 = "RPG制作大师XP的1号女主角"
  L2 = "一个充满人性温情的女战士"
  L3 = ""
  L_SET2 = [L1, L2, L3]  # 人物2号的数组
  # 人物3号介绍
  L1 = ""
  L2 = ""
  L3 = ""
  L_SET3 = [L1, L2, L3]
  # 人物4号介绍
  L1 = ""
  L2 = ""
  L3 = ""
  L_SET4 = [L1, L2, L3]
  # 人物5号介绍
  L1 = ""
  L2 = ""
  L3 = ""
  L_SET5 = [L1, L2, L3]
  # 人物6号介绍
  L1 = ""
  L2 = ""
  L3 = ""
  L_SET6 = [L1, L2, L3]
  # 人物7号介绍
  L1 = "充满冷酷的红魔法师"
  L2 = "11岁,父母阵亡后加入了杀手组织"
  L3 = "13岁,在一次行动失利中被抓到地牢严刑拷打长达半年"
  L4 = "14岁,一个人杀光所有蹂躏她的狱卒,独自踏上旅途"
  L_SET7 = [L1, L2, L3, L4]
  # 人物8号介绍
  L1 = "娇生惯养的贵族魔法师,从不懂人世艰难"
  L2 = "自以为实力天下第一"
  L3 = ""
  L_SET8 = [L1, L2, L3]

  # 人物介绍数组,如果不够继续添加。
  CHARA_INFO = [L_SET1,L_SET2,L_SET3,L_SET4,L_SET5,L_SET6,L_SET7,L_SET8]

这里。。。
注意看# 人物1号介绍、# 人物2号介绍、# 人物3号介绍……等。
L1、L2、L3、L4等应该是行,自己可以添加,添加完后记得在L_SET人物编号 = [L1, L2, L3,新添加的行]就行了。




作者: 玛德蓝娜    时间: 2008-1-15 02:25
这里我看到了。我不懂的是我设置的游戏里2个角色吧 只能看第一个角色的,第2个就说脚本错误。而且错误提示在self.contents.draw_text(x, y, 80, 32, CHARA_AGE[actor.id-1])这里。我的第一个ID设置好了,能不能再同时设置第2个?我把ID变成第2个加色的ID,第一个角色又不能看了-_-
作者: 玛德蓝娜    时间: 2008-1-15 02:26
就是说我把self.contents.draw_text(x, y, 80, 32, CHARA_AGE[actor.id-1])中的actor.id-1里面的1变成2,那回到游戏只能看到第2个角色的了..第一个又提示错误不能看了..
作者: link006007    时间: 2008-1-15 02:56
以下引用玛德蓝娜于2008-1-14 18:25:06的发言:

这里我看到了。我不懂的是我设置的游戏里2个角色吧 只能看第一个角色的,第2个就说脚本错误。而且错误提示在self.contents.draw_text(x, y, 80, 32, CHARA_AGE[actor.id-1])这里。我的第一个ID设置好了,能不能再同时设置第2个?[quote]我把ID变成第2个加色的ID,第一个角色又不能看了-_-

脚本错误的原因是什么? 最好说出错误原因
我想大概是数组越界了吧...
其实这个脚本有个不好的, 就是根据actor.id做索引,  如果数据库的角色不是连续的,那么就有可能越界. 也就是说,  你的数据库末尾的那个角色的ID是35, 其实你只有3个角色, 那么脚本那些数组的长度应该是35
还有
我把ID变成第2个加色的ID

那样当然只会显示第二个的了...




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