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

Project1

 找回密码
 注册会员
搜索
查看: 2944|回复: 14
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
跳转到指定楼层
1
发表于 2012-1-11 14:01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有请赤夜玄魔。
  就是说这个人物仓库当队伍满人时有角色加入,就自动存入人物仓库里的一段脚本。跟你修改过的升级提示有冲突,请问怎么解决?
以下是脚本:
  1. class Interpreter
  2.   #--------------------------------------------------------------------------
  3.   # ● 角色的替换
  4.   #--------------------------------------------------------------------------
  5.   def command_129
  6.     # 获取角色
  7.     actor = $game_actors[@parameters[0]]
  8.     # 角色有效的情况下
  9.     if actor != nil
  10.       # 操作分支
  11.       if @parameters[1] == 0
  12.         if @parameters[2] == 1
  13.           $game_actors[@parameters[0]].setup(@parameters[0])
  14.         end
  15.         if $game_party.actors.size == 4
  16.           $game_party.add_actor(@parameters[0],2)
  17.         else
  18.           $game_party.add_actor(@parameters[0])
  19.         end
  20.       else
  21.         $game_party.remove_actor(@parameters[0],3)
  22.       end
  23.     end
  24.     # 继续
  25.     return true
  26.   end
  27. end
复制代码

博客:我的博客

Lv1.梦旅人

沈黙栤冷

梦石
0
星屑
55
在线时间
5 小时
注册时间
2007-12-15
帖子
3048
2
发表于 2012-1-11 16:04:23 | 只看该作者
你不是用了战斗换人脚本吗?那干吗又用默认的脚本了?战斗换人脚本有个队伍2,而默认的脚本是没有的。
而那个升级提示里面是挂在战斗换人里面的。
重来,一切将回更美好?我想不一定,因为苍天给予你的是最美好的结束……阿弥陀佛……(我了个去,关“阿弥陀佛”什么事?)
对于破解游戏,我无话可说,对于破解后宣传,我强烈鄙视,没错,我刚破解了某个正版游戏,想要吗?请自宫后,拿那个东西过来换吧。
……请用行动来支持国产游戏……
PS:谁有仙五破解版啊……(喂!PIA!)
什么情况,汽车漏胎?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
3
发表于 2012-1-11 17:29:23 | 只看该作者
LZ,我建议你去学学脚本吧,这种小问题该自己有能力解决才好。 Project6.rar (189.92 KB, 下载次数: 109)
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

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

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
4
 楼主| 发表于 2012-1-11 17:57:42 | 只看该作者
本帖最后由 爆焰 于 2012-1-11 17:58 编辑
赤夜玄魔 发表于 2012-1-11 17:29
LZ,我建议你去学学脚本吧,这种小问题该自己有能力解决才好。


不是这个问题,升级提示已经没有问题了,我是说。跟这个人物仓库插件和你修改的升级提示出现问题了,你试一下人物仓库的功能就知道了。
从最左边点那些人物,第一个点了之后,第二个再点,然后退出第三个是战斗。战斗结束后你再点中间那个NPC就可以看得出什么问题了。
11212121.zip (211.61 KB, 下载次数: 5)

点评

一共8个人,四人在队伍,一个出战。四人在仓库?  发表于 2012-1-12 02:49

博客:我的博客
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
5
发表于 2012-1-11 21:27:04 | 只看该作者
爆焰 发表于 2012-1-11 17:57
不是这个问题,升级提示已经没有问题了,我是说。跟这个人物仓库插件和你修改的升级提示出现问题了,你试 ...

请问,你把战斗换人和人物仓库弄在一起会何意义?

两个脚本都由角色加入,都有一个仓库……你想要怎么整?
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

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

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
6
 楼主| 发表于 2012-1-11 23:57:46 | 只看该作者
赤夜玄魔 发表于 2012-1-11 21:27
请问,你把战斗换人和人物仓库弄在一起会何意义?

两个脚本都由角色加入,都有一个仓库……你想要怎么整 ...

  我制作一个人出战,但是可以换人的。然后人物比较多,所以就要把多余的存进人物仓库里。如果无法兼容那就不用改升级提示了,让在队伍中的待机人物战斗结束后也获得经验,不用显示升级了。人物仓库里面的不算是在队伍,所以存进去后也不获得经验。

点评

嗯,谢谢  发表于 2012-1-12 15:09
那我帮你整合一下就好了……需要点时间,这边有个更复杂的工程没弄好……  发表于 2012-1-12 15:05

博客:我的博客
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
7
发表于 2012-1-12 00:20:13 | 只看该作者
爆焰 发表于 2012-1-11 23:57
我制作一个人出战,但是可以换人的。然后人物比较多,所以就要把多余的存进人物仓库里。如果无法兼容那 ...

那你队伍到底几个人啊?
一个人出战,几个人可以换?多少个人是上限?

点评

不是,我只需要队伍4人,不管出战还是待机都会获得经验,没在队伍的就不获得。仓库里的也不用管他  发表于 2012-1-12 10:11
3个可以换,队伍里只能有4个人。出战只能1个  发表于 2012-1-12 02:35
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
8
发表于 2012-1-12 16:35:28 | 只看该作者
好了 ,你检查一下吧。我测试了一下,好像没错的样子。

11212121.rar

198.68 KB, 下载次数: 120

话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

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

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
9
 楼主| 发表于 2012-1-12 20:06:51 | 只看该作者
赤夜玄魔 发表于 2012-1-12 16:35
好了 ,你检查一下吧。我测试了一下,好像没错的样子。

基本都可以了,只是还有个问题,我加了
  1. self.contents.font.color = Color.new(192, 224, 255, 255)
  2.          self.contents.draw_text(4, 0, 128, 32, "出战队伍:")
复制代码
在人物仓库里的
  1. if $game_party.actors.size <= 1
复制代码
下面,为什么队伍剩下一个人时才会显示?

点评

你要把位置或者整个脚本发过来啊,不然我怎么在哪加的啊?  发表于 2012-1-13 00:58

博客:我的博客
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
10
 楼主| 发表于 2012-1-13 15:03:59 | 只看该作者
赤夜玄魔 发表于 2012-1-12 16:35
好了 ,你检查一下吧。我测试了一下,好像没错的样子。
  1. class Chaochao_Window_PartyLeft < Window_Selectable
  2.   def initialize
  3.     super(0, 0, 320, 224)
  4.     self.contents = Bitmap.new(width - 32, height - 32)
  5.     self.index = 0
  6.     refresh
  7.   end
  8.   def actor
  9.     return @actors[self.index]
  10.   end
  11.   def refresh
  12.     if self.contents != nil
  13.       self.contents.dispose
  14.       self.contents = nil
  15.     end
  16.     @actors = []
  17.     for i in 0...$game_party.actors.size
  18.       @actors.push($game_party.actors[i])
  19.     end
  20.    
  21.     @item_max = 4
  22.     if @item_max > 0
  23.       self.contents = Bitmap.new(width - 32, (row_max+1) * 32)
  24.       for i in 0...@item_max
  25.         draw_item(i)
  26.       end
  27.     end
  28.   end
  29.   def draw_item(index)
  30.     if @actors[index] != nil
  31.       actor = @actors[index]
  32.       text = @actors[index].name
  33.       lv = @actors[index].level.to_s + " "
  34.       if $game_party.actors.size <= 1
  35.         
  36.         
  37. #这里。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  38.       
  39.         self.contents.font.color = Color.new(192, 224, 255, 255)
  40.          self.contents.draw_text(4, 0, 128, 32, "出战队伍:")
  41.          
  42.          
  43.          
  44.         self.contents.font.color = Color.new(255, 0, 0) #不能被移动的颜色
  45.       else
  46.         self.contents.font.color = Color.new(0, 255, 0) #可以被移动的颜色
  47.       end
  48.       self.contents.draw_text(4, index * 32 + 32, 288, 32, text)
  49.       self.contents.font.color = normal_color
  50.       self.contents.font.size = 16
  51.       self.contents.draw_text(4, index * 32 + 36, 288, 32,  "等级:  ", 2)
  52.       #colorx = [255.0000 - 255.0000/60 * @actors[index].level,0].max
  53.       #colory = [255.0000 / 60 * @actors[index].level,255].min
  54.      # self.contents.font.color = Color.new(colorx, colory, 0)
  55.       self.contents.draw_text(4, index * 32 + 36, 288, 32,  lv, 2)
  56.       self.contents.font.color = normal_color
  57.       self.contents.font.size = 22
  58.     else
  59.       self.contents.draw_text(4, index * 32 + 32, 288, 32,  "[无]")
  60.     end
  61.   end
  62.   def update_cursor_rect
  63.     if @index < 0
  64.       self.cursor_rect.empty
  65.       return
  66.     end
  67.     row = @index / @column_max
  68.     if row < self.top_row
  69.       self.top_row = row
  70.     end
  71.     if row > self.top_row + (self.page_row_max - 1)
  72.       self.top_row = row - (self.page_row_max - 1)
  73.     end
  74.     cursor_width = self.width / @column_max - 32
  75.     x = @index % @column_max * (cursor_width + 32)
  76.     y = @index / @column_max * 32 - self.oy + 32
  77.     self.cursor_rect.set(x, y, cursor_width, 32)
  78.   end
  79.   def item_max
  80.     return @item_max
  81.   end
  82.   def actor?(index)
  83.     return @actors[index] == nil ? false : true
  84.   end
  85.   def set_index(x)
  86.     @index = x
  87.   end
  88. end
  89. #------------------------------------------------------------------------------
复制代码

博客:我的博客
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 09:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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