|
发表于 2009-9-3 09:29:42
|
显示全部楼层
来自 中国–广西–梧州–苍梧县
本帖最后由 Osker Lee 于 2009-9-3 09:31 编辑
魔兽商店的价格不是固定不变的,而是取决于玩家的等级,等级越低,打折下来就越便宜;相反,玩家的等级越高,物品就卖得越贵。主要是为了衡平等级相差悬殊的问题,防止贫富两极分化。
想要固定魔兽商店的商品价格,先打开war3ft文件夹,找到item.inl这个文件,复制这段代码覆盖原来的就行了。
// We created this to allow for different prices of items at different levels
ITEM_Cost( id, iItem )
{
// How much should ratio increase per level?
//new Float:fInc = ( 1.0 - ITEM_COST_RATIO ) / float( MAX_LEVELS );
new Float:fInc = ( 1.0 - ITEM_COST_RATIO + ITEM_COST_RATIO);
// Cost * ratio (ITEM_COST_RATIO to 1.0 dependent on level)
//new Float:fRatio = (float( p_data[id][P_LEVEL] ) * fInc) + ITEM_COST_RATIO;
new Float:fRatio = ( ( float( p_data[id][P_LEVEL] ) - float( p_data[id][P_LEVEL] ) ) * fInc ) + fInc;
return floatround( float( ITEM_COST[iItem] ) * fRatio );
} |
|