Project1

标题: 如何让不同物品携带上限也不同? [打印本页]

作者: bbh    时间: 2012-10-29 22:03
标题: 如何让不同物品携带上限也不同?
这个系统是我在玩魔兽RPG时偶然想到的………………

看到魔兽RPG里的消耗道具也都有不同的上限,我也就想能不能在RM上也做出这个效果。
一方面可以限制玩家大量携带那些强的过分的道具,一方面也可以让背包更真实:大件少带,小件多带。dsu_plus_rewardpost_czw
作者: so_aries    时间: 2012-10-30 06:31
  1. #==============================================================================
  2. # ■ RGSS3 アイテム所持数制限 Ver1.00 by 星潟
  3. #------------------------------------------------------------------------------
  4. # 特定アイテムの所持数に制限を付与します。
  5. # アイテムのメモ欄に特定の書式を記入する事で機能するようになります。
  6. #
  7. # 設定例
  8. # <所持制限:20>
  9. # このアイテムは20個までしか持つ事が出来なくなります。
  10. #==============================================================================
  11. module M_I_N_CHANGE
  12.   
  13.   WORD = "所持制限"
  14.   
  15. end
  16. class Game_Party < Game_Unit
  17.   #--------------------------------------------------------------------------
  18.   # ● アイテムの最大所持数取得
  19.   #--------------------------------------------------------------------------
  20.   alias max_item_number_max_change max_item_number
  21.   def max_item_number(item)
  22.     return if item == nil
  23.     memo_data = item.note
  24.     memo_data = memo_data.scan(/<#{M_I_N_CHANGE::WORD}[::](\d+)>/)
  25.     memo = memo_data.flatten
  26.     if memo != nil and not memo.empty?
  27.       data = memo[0].to_i
  28.       return data
  29.     else
  30.       max_item_number_max_change(item)
  31.     end
  32.   end
  33. end
复制代码
在该道具注解填写<所持制限:9>   9=最高数量
外站...作者为星瀉他的网站




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