Gdy wbijam poziom to wyskakuje mi taki błąd ????? 'Drop' ? 73 ??? NoMethodError ????????
undefined method 'level_up' for nil:NilClass co mam zrobić albo co zmienić w skrypcie, żeby to nie wyskakiwało?
Drop-Tak nazwałem skryptAyene - Pią 11 Cze, 2010 18:09 A masz jakiś skrypt, który modyfikuje system walki? Wejdź w dodatkowe skrypty i sprawdź, czy znajduje się w nich def start_phase5.metin2ziolo - Pią 11 Cze, 2010 18:22 Tak, jest takie coś w skrypcie Side View Battle System, którego używam.Ayene - Pią 11 Cze, 2010 18:24 No to dlatego nie działa, bo skrypty się kłócą. Wklej mi tylko tę definicję, a ja Tobie ją poprawię.metin2ziolo - Pią 11 Cze, 2010 18:31 Definicje ale niewiem czego to ma być skrypt SideViewBattleSystem czy ten "Drop" czy to nie to?Ayene - Pią 11 Cze, 2010 20:08 W SVB znajdź tę definicję 'def start_phase5' i wklej ją tutaj całą metin2ziolo - Sob 12 Cze, 2010 09:51
Spoiler:
def start_phase5
# ???? 5 ???
@phase = 5
# ????? ME ???
$game_system.me_play($game_system.battle_end_me)
# ??????? BGM ???
$game_system.bgm_play($game_temp.map_bgm)
# EXP???????????????
exp = 0
gold = 0
treasures = []
# ???
for enemy in $game_troop.enemies
# ??????????????
unless enemy.hidden
# ?? EXP????????
exp += enemy.exp
gold += enemy.gold
# ?????????
if rand(100) < enemy.treasure_prob
if enemy.item_id > 0
treasures.push($data_items[enemy.item_id])
end
if enemy.weapon_id > 0
treasures.push($data_weapons[enemy.weapon_id])
end
if enemy.armor_id > 0
treasures.push($data_armors[enemy.armor_id])
end
end
end
end
Mam nadzieje, że to cała definicja Ps.niewiem jak sie spoilery robi
Jeśli to nie całe to tu jest link do tego skryptu: http://www.ultimateam.pl/...da9dbbac143e71aAyene - Sob 12 Cze, 2010 11:45 A spróbuj w skrypcie "Drop" po prostu znaleźć i usunąć linijkę:
Kod:
@status_window.level_up(i)
metin2ziolo - Sob 12 Cze, 2010 19:30 Dzięki już nie wyskakuje błąd