设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 爆焰
打印 上一主题 下一主题

[已经解决] 修改过的升级提示与人物仓库的插件有冲突。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
11
发表于 2012-1-13 19:06:21 | 只看该作者
爆焰 发表于 2012-1-13 15:03

不要加在这里……
要加在
  1. def draw_item(index)
  2. 下面
  3.     self.contents.font.color = Color.new(192, 224, 255, 255)
  4.       self.contents.draw_text(4, 0, 128, 32, "出战队伍:")


  5. 你加在队伍剩下一人的判断里面,当然就会出现这种问题。
复制代码

点评

嗯,可以了。还有个问题原先有个设置几号角色无法存进仓库的一段脚本的。现在好像被你删了。  发表于 2012-1-13 20:57
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
12
发表于 2012-1-14 04:42:17 | 只看该作者
话请说清楚……哪个脚本……你发给我的这一个显示文字问题的脚本?

还是之前的哪个?

点评

是在人物仓库里的  发表于 2012-1-14 15:03
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
13
 楼主| 发表于 2012-1-14 06:39:00 | 只看该作者
赤夜玄魔 发表于 2012-1-14 04:42
话请说清楚……哪个脚本……你发给我的这一个显示文字问题的脚本?

还是之前的哪个? ...

这段,现在插回去也用不了了。
  1. class Game_Party
  2.   attr_reader   :actors2
  3.   attr_reader   :chaochao#不能从队伍向备用角色移动的角色ID
  4.   attr_reader   :chaochao2#不能从备用角色向队伍移动的角色ID
  5.   def initialize
  6.     @actors = []
  7.     @gold = 0
  8.     @steps = 0
  9.     @items = {}
  10.     @weapons = {}
  11.     @armors = {}
  12.     @actors2 = []
  13.     @chaochao = [1]
  14.     @chaochao2 = []
  15.   end
  16.   def add_actor(actor_id,type=1)#type为1是向队伍中添加,为2则相反。
  17.     case type
  18.     when 1
  19.       if $game_actors[actor_id] != nil
  20.         actor = $game_actors[actor_id]
  21.         #如果队伍没有满和队伍中没有此角色
  22.         if @actors.size < 4 and not @actors.include?(actor) and not @actors2.include?(actor)
  23.           @actors.push(actor)
  24.           $game_player.refresh
  25.         end
  26.       end
  27.     when 2
  28.       if $game_actors[actor_id] != nil
  29.         actor = $game_actors[actor_id]
  30.         #如果角色不在队伍中和不在备用角色队伍中的情况下
  31.         #向备用角色中添加角色
  32.         if not @actors.include?(actor) and not @actors2.include?(actor)
  33.           @actors2.push(actor)
  34.           $game_player.refresh
  35.         end
  36.       end
  37.     end
  38.   end
  39.   
  40.   def huanren(index,type=1)#type为1是从备用角色向队伍中移动,为2则相反。
  41.     actor = $game_actors[index]
  42.     case type
  43.     when 1
  44.       if @actors.size < 4 and @actors2.include?(actor) and not @chaochao2.include?(index) and not @actors.include?(actor)
  45.         @actors.push(actor)
  46.         @actors2.delete(actor)
  47.         $game_system.se_play($data_system.decision_se)
  48.         $game_player.refresh
  49.       end
  50.     when 2
  51.       if @actors.include?(actor) and not @chaochao.include?(index) and not @actors2.include?(actor)
  52.         @actors2.push(actor)
  53.         @actors.delete(actor)
  54.         $game_system.se_play($data_system.decision_se)
  55.         $game_player.refresh
  56.       end
  57.     end
  58.   end
  59.   
  60.   #type1,1是操作队伍中的角色能否向备用队伍移动,2则相反。
  61.   #type2,1是添加不能移动的,2是删除不能移动的。
  62.   def yidong(actor_id,type1,type2=1)
  63.     case type2
  64.     when 1
  65.       case type1
  66.       when 1
  67.         @chaochao.push(actor_id)
  68.       when 2
  69.         @chaochao2.push(actor_id)
  70.       end
  71.     when 2
  72.       case type1
  73.       when 1
  74.         @chaochao.delete(actor_id)
  75.       when 2
  76.         @chaochao2.delete(actor_id)
  77.       end
  78.     end
  79.   end
  80.   
  81.   #type,1从队伍中离开,2从备用角色中离开,3从队伍和备用角色中离开。
  82.   def remove_actor(actor_id,type=1)
  83.     actor = $game_actors[actor_id]
  84.     case type
  85.     when 1
  86.       @actors.delete(actor)
  87.       $game_player.refresh
  88.     when 2
  89.       @actors2.delete(actor)
  90.       $game_player.refresh
  91.     when 3
  92.       @actors.delete(actor)
  93.       @actors2.delete(actor)
  94.       $game_player.refresh
  95.     end
  96.   end
  97.   
  98.   def refresh
  99.     new_actors = []
  100.     new_actors2 = []
  101.     for i in [email protected]
  102.       if $data_actors[@actors[i].id] != nil
  103.         new_actors.push($game_actors[@actors[i].id])
  104.       end
  105.     end
  106.     @actors = new_actors
  107.     for i in [email protected]
  108.       if $data_actors[@actors2[i].id] != nil
  109.         new_actors2.push($game_actors[@actors2[i].id])
  110.       end
  111.     end
  112.     @actors2 = new_actors2
  113.   end
  114. end
复制代码

博客:我的博客
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
14
发表于 2012-1-14 20:14:59 | 只看该作者
本帖最后由 赤夜玄魔 于 2012-1-14 20:15 编辑
爆焰 发表于 2012-1-14 06:39
这段,现在插回去也用不了了。


战斗换人+阵地换人.rar (201.57 KB, 下载次数: 139)
汗……还真不知道有这功能……
测试了N次,你再测试看看……

点评

这个可以,但是如何设置一开始就1号角色无法存入?  发表于 2012-1-14 22:15
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
15
发表于 2012-1-15 01:02:15 | 只看该作者
我晕,这个你都要问啊……我可是特地给你弄成范例诶……
最下面的那个大叔不是可以设置吗?
想一开始游戏就让角色不能加入仓库,每个游戏开始前都是有序幕的……
你在序幕的时候或者第一张地图的时候,在事件里面加上脚本……
$game_party.yidong(id,1,1)

ID是角色的编号,你不想让1号角色存进仓库,就写1 就好啦。

脚本的大致意思……
$game_party.yidong(数据库内角色的ID ,1=仓库、2=队伍 , 1=禁止、2=允许)
例句:
$game_party.yidong(1,1,1) #不允许 角色1号加入仓库
$game_party.yidong(1,1,2) #允许 角色1号加入仓库
$game_party.yidong(1,2,1) #不允许 角色1号加入队伍
$game_party.yidong(1,2,2) #允许 角色1号加入队伍



点评

都解决了,谢谢。  发表于 2012-1-15 02:44
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 13:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表