|
不是不能改吧,在所有的脚本文件里面搜索inventory,然后修改相关的值,举个例子
\\D2nt_iori\\scripts\\libs\\common\\Iori.ntl文件文件中有如下和inventory相关的函数
类似的函数还有\\D2nt_iori\\scripts\\libs\\common\\中的function NTT_CheckInventory( _space )、function NTT_CheckInventoryContinuous( _space )等,把4的地方修改为6即可,要找到全部的函数,就把所有文件拷贝到同一个目录下用ultraedit搜inventory这个单词,在慢慢找函数了
[code brush:js;toolbar:false;]function MyCS_CheckGemToInventorySpace()
{
var x, y;
var _items;
_itemlist = new Array();
_ignorestring = _NTT_IgnoredItems.join();
_invspace = new Array(4);
_invspace[0] = new Array(10);
_invspace[1] = new Array(10);
_invspace[2] = new Array(10);
_invspace[3] = new Array(10);
for(y = 0 ; y < 4 ; y++)
{
for(x = 0 ; x < 10 ; x++)
_invspace[y][x] = 0;
}
_items = me.GetItems();
if(!_items)
return false;
for(var i = 0 ; i < _items.length ; i++)
{
if(_items<i>.mode == 0 && _items<i>.itemloc == 0)
{
if(NTConfig_Columns[_items<i>.y][_items<i>.x] > 0)
_itemlist.push(_items<i>.code);
for(y = 0 ; y < _items<i>.ysize ; y++)
{
for(x = 0 ; x < _items<i>.xsize ; x++)
_invspace[y+_items<i>.y][x+_items<i>.x] = 1;
}
}
}
_freecols = new Array(10);
for(x = 0 ; x < 10 ; x++)
_freecols[x] = 0;
for(x = 0 ; x < 10 ; x++)
{
for(y = 0 ; y < 4 ; y++)
{
if(_invspace[y][x] == 0)
{
return [y,x];
}
}
}
return false;
}[/code]
修改后的如下:
[code brush:js;toolbar:false;]function MyCS_CheckGemToInventorySpace()
{
var x, y;
var _items;
_itemlist = new Array();
_ignorestring = _NTT_IgnoredItems.join();
_invspace = new Array(6); // 4修改为6
_invspace[0] = new Array(10);
_invspace[1] = new Array(10);
_invspace[2] = new Array(10);
_invspace[3] = new Array(10);
_invspace[4] = new Array(10); //增加两行
_invspace[5] = new Array(10);
for(y = 0 ; y < 6 ; y++) //把4改为6
{
for(x = 0 ; x < 10 ; x++)
_invspace[y][x] = 0;
}
_items = me.GetItems();
if(!_items)
return false;
for(var i = 0 ; i < _items.length ; i++)
{
if(_items<i>.mode == 0 && _items<i>.itemloc == 0)
{
if(NTConfig_Columns[_items<i>.y][_items<i>.x] > 0)
_itemlist.push(_items<i>.code);
for(y = 0 ; y < _items<i>.ysize ; y++)
{
for(x = 0 ; x < _items<i>.xsize ; x++)
_invspace[y+_items<i>.y][x+_items<i>.x] = 1;
}
}
}
_freecols = new Array(10);
for(x = 0 ; x < 10 ; x++)
_freecols[x] = 0;
for(x = 0 ; x < 10 ; x++)
{
for(y = 0 ; y < 6 ; y++) //把4改为6
{
if(_invspace[y][x] == 0)
{
return [y,x];
}
}
}
return false;
}</i></i></i></i></i></i></i></i></i>[/code] |
|