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

Project1

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

[已经解决] 让物品上限超过99

[复制链接]

Lv2.观梦者

梦石
0
星屑
615
在线时间
84 小时
注册时间
2012-8-12
帖子
178
跳转到指定楼层
1
发表于 2012-8-15 20:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 火焰卷轴 于 2012-8-20 18:56 编辑

让物品上限超过99
怎么修改脚本
请教

Lv1.梦旅人

梦石
0
星屑
210
在线时间
252 小时
注册时间
2010-10-30
帖子
51
2
发表于 2012-8-15 20:55:09 | 只看该作者
搜索破限
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
3
发表于 2012-8-15 22:02:38 | 只看该作者
game_party内的def gain_item内
      @items[item.id] = [[number + n, 0].max, 99].min
    when RPG::Weapon
      @weapons[item.id] = [[number + n, 0].max, 99].min
    when RPG::Armor
      @armors[item.id] = [[number + n, 0].max, 99].min
改99到新的上限就好。

点评

=A=。如果其二其三不改会影响到游戏吗?  发表于 2012-8-20 18:27
回答正确,但不完善,这只是其一。其二,Scene_Shop中需要修改商店购买上限。其三,Window_ShopBuy中要改enabled的条件上限。(⊙o⊙)  发表于 2012-8-17 07:39

评分

参与人数 1星屑 +2 收起 理由
怪蜀黍 + 2 部分赞同

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
615
在线时间
84 小时
注册时间
2012-8-12
帖子
178
4
 楼主| 发表于 2012-8-16 21:02:59 | 只看该作者
devilg 发表于 2012-8-15 20:02
game_party内的def gain_item内
      @items = [[number + n, 0].max, 99].min
    when RPG::Weapon

商店购买的上限在哪里改
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
5
发表于 2012-8-17 09:44:28 | 只看该作者
好吧,自己不用想的就是不周全
  1. module SHIT
  2.   ITEMMAX = 999
  3.   
  4. end

  5. class Game_Party
  6.     def gain_item(item, n, include_equip = false)
  7.     number = item_number(item)
  8.     case item
  9.     when RPG::Item
  10.       @items[item.id] = [[number + n, 0].max, SHIT::ITEMMAX].min
  11.     when RPG::Weapon
  12.       @weapons[item.id] = [[number + n, 0].max, SHIT::ITEMMAX].min
  13.     when RPG::Armor
  14.       @armors[item.id] = [[number + n, 0].max, SHIT::ITEMMAX].min
  15.     end
  16.     n += number
  17.     if include_equip and n < 0
  18.       for actor in members
  19.         while n < 0 and actor.equips.include?(item)
  20.           actor.discard_equip(item)
  21.           n += 1
  22.         end
  23.       end
  24.     end
  25.   end
  26. end

  27. class Window_ShopBuy < Window_Selectable
  28.   
  29.   def draw_item(index)
  30.     item = @data[index]
  31.     number = $game_party.item_number(item)
  32.     enabled = (item.price <= $game_party.gold and number < SHIT::ITEMMAX)
  33.     rect = item_rect(index)
  34.     self.contents.clear_rect(rect)
  35.     draw_item_name(item, rect.x, rect.y, enabled)
  36.     rect.width -= 4
  37.     self.contents.draw_text(rect, item.price, 2)
  38.   end
  39.   
  40. end


  41. class Scene_Shop

  42.   def update_buy_selection
  43.     @status_window.item = @buy_window.item
  44.     if Input.trigger?(Input::B)
  45.       Sound.play_cancel
  46.       @command_window.active = true
  47.       @dummy_window.visible = true
  48.       @buy_window.active = false
  49.       @buy_window.visible = false
  50.       @status_window.visible = false
  51.       @status_window.item = nil
  52.       @help_window.set_text("")
  53.       return
  54.     end
  55.     if Input.trigger?(Input::C)
  56.       @item = @buy_window.item
  57.       number = $game_party.item_number(@item)
  58.       if @item == nil or @item.price > $game_party.gold or number == SHIT::ITEMMAX
  59.         Sound.play_buzzer
  60.       else
  61.         Sound.play_decision
  62.         max = @item.price == 0 ? SHIT::ITEMMAX : $game_party.gold / @item.price
  63.         max = [max, SHIT::ITEMMAX - number].min
  64.         @buy_window.active = false
  65.         @buy_window.visible = false
  66.         @number_window.set(@item, max, @item.price)
  67.         @number_window.active = true
  68.         @number_window.visible = true
  69.       end
  70.     end
  71.   end

  72. end
复制代码
放到插入的脚本那里。。。
速写的没有syntax error。别的不知道。

点评

感谢  发表于 2012-8-20 20:56
SHIT MODULE霸气无匹蛤蛤蛤蛤  发表于 2012-8-17 20:41

评分

参与人数 2星屑 +2 梦石 +2 收起 理由
Luciffer + 2 我很赞同
怪蜀黍 + 2 补充完善的糖果,模块名称居然是…….

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 03:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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