初级玩家

- 贡献度
- 0
- 金元
- 476
- 积分
- 48
- 精华
- 0
- 注册时间
- 2019-2-18
|
你先复制保存下data文件,以免修改出错,然后下个UnderTaleModTool
打开data文件,左上角搜索gml_Object_o_mob_point_Other_11,用以下代码代替原本代码
var _size = ds_list_size(slotList);
for (var i = 0; i < _size; i++)
{
var _slot = ds_list_find_value(slotList, i);
var _mob = ds_list_find_value(_slot, irandom(ds_list_size(_slot) - 1));
_mob = scr_FindMobByTag(_mob, faction, tier, disabledMobType, "Any", false);
var _xTarget = x + (irandom_range(-1, 1) * 26);
var _yTarget = y + (irandom_range(-1, 1) * 26);
var _tile = scr_dungeonGetTile(_xTarget div 26, _yTarget div 26);
var tileType = _tile.Type;
if (tileType == "Trap" || tileType == "TrapActivate")
{
repeat (16)
{
_xTarget = x + (irandom_range(-1, 1) * 26);
_yTarget = y + (irandom_range(-1, 1) * 26);
var newTile = scr_dungeonGetTile(_xTarget div 26, _yTarget div 26);
tileType = newTile.Type;
if (tileType != "Trap" || tileType != "TrapActivate")
break;
}
}
if (scr_point_visibility(x, y, _xTarget, _yTarget))
{
var _entityID = scr_enemy_create(_xTarget, _yTarget, _mob, true);
array_push(entitiesIDsArray, _entityID);
}
}
搜索gml_Object_o_crypt_boss_injector_Other_10,用以下代码代替原本代码
event_inherited();
if (0 || global.playerGridX == -4)
exit;
if (instance_exists(o_controller))
{
var _contract_index = scr_globaltile_dungeon_get("contract_map");
var _bossString = scr_globaltile_dungeon_get("Boss_Type");
if (_bossString != "")
{
var _bossArray = string_split_custom(_bossString, ",");
var _length = array_length(_bossArray);
var _arrayPlaces = [0, 0];
for (var _i = 0; _i < _length; _i++)
{
if (_i >= 1)
_arrayPlaces = scr_free_tile_array(x, y, 1);
var _entityID = scr_enemy_create(x + _arrayPlaces[0], y + _arrayPlaces[1], __asset_get_index(_bossArray[_i]), false);
with (_entityID)
{
if (_i == 0)
{
var _name = scr_globaltile_dungeon_get("Boss_Name", global.playerGridX, global.playerGridY, "");
if (_name != "")
name = _name;
if (_contract_index >= 0)
ds_map_add(data, "is_quest_item", true);
}
}
array_push(entitiesIDsArray, _entityID);
}
}
else
{
show_message_async(scr_globaltile_dungeon_get("Boss_type"));
}
}
|
|