Project1
标题:
请教一个关于物品上限的问题。
[打印本页]
作者:
妮贝雅
时间:
2009-1-14 23:40
标题:
请教一个关于物品上限的问题。
我使用了这个帖子里的脚本。
然后有一个地方不是很明白。
就是这里:
$imported = {} if $imported == nil
$imported["LimitBreak"] = true
module KGC::LimitBreak
# 定义正则表达式
module Regexp
# 基本规定
module BaseItem
# 所持数上限
NUMBER_LIMIT = /^<(?:NUMBER_LIMIT|所持数上限)[ ]*(\d+)>/i
end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ RPG::BaseItem
#==============================================================================
class RPG::BaseItem
#--------------------------------------------------------------------------
# ○ 所携带金钱上限生成
#--------------------------------------------------------------------------
def create_limit_break_cache
@__number_limit = KGC::LimitBreak::ITEM_NUMBER_LIMIT
@note.split(/[\r\n]+/).each { |line|
if line =~ KGC::LimitBreak::Regexp::BaseItem::NUMBER_LIMIT
# 所持数上限
@__number_limit = $1.to_i
#@__number_limit = 101
end
}
end
#--------------------------------------------------------------------------
# ○ 所持数上限获得
#--------------------------------------------------------------------------
def number_limit
create_limit_break_cache if @__number_limit == nil
return @__number_limit
end
end
复制代码
看不明白这里。到底应该在物品备注里填上什么才能够使这个单独设置上限的功能生效?
主要是这一行: NUMBER_LIMIT = /^<(?:NUMBER_LIMIT|所持数上限)[ ]*(\d+)>/i
先谢谢了~!
作者:
妮贝雅
时间:
2009-1-15 00:32
OTZ已经试出来了,原来是
<所持数上限n>
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1