Решил сделать доброе дело и выложу квест который сделал я, некоторые функции взяты с немецких квестов. Вобшем тут нечего необычного, печати феникса 2шт. Если вызываем кпримеру красного, то при нажатии на печать синего нечего не происходит, пока вы не уберете красного феникса.
Код
*-----------------------------* *----- By Kroneees-------* *-----------------------------* quest phoenix1 begin state start begin when 53001.use with pc.getqf("icephoenix") == 0 begin chat(" Огненный Феникс успешно призван! ") pc.unmount() horse.unride() pc.setqf("phoenix_fly", 1) pc.setqf("firephoenix", 1) affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.MAX_HP, 1000, 60*60*8) horse.set_level("22") horse.unsummon() horse.summon() set_state(back) end end state back begin when 53001.use with pc.getqf("icephoenix") == 0 begin chat(" Огненный Феникс отправлен домой! ") horse.unride() affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) horse.unsummon() pc.setqf("phoenix_fly", 0) pc.setqf("firephoenix", 0) horse.set_level("0") set_state(start) end end end
quest phoenix2 begin state start begin when 53003.use with pc.getqf("firephoenix") == 0 begin chat(" Ледяной Феникс успешно призван! ") pc.unmount() horse.unride() pc.setqf("phoenix_2_fly", 1) pc.setqf("icephoenix", 1) affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.add_collect(apply.MAX_HP, 1000, 60*60*8) horse.set_level("23") horse.unsummon() horse.summon() set_state(back) end end state back begin when 53003.use with pc.getqf("firephoenix") == 0 begin chat(" Ледяной Феникс отправлен домой! ") horse.unride() affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) horse.unsummon() pc.setqf("phoenix_2_fly", 0) pc.setqf("icephoenix", 0) horse.set_level("0") set_state(start) end end end
Некаких + итд мне ненужно, я помогаю создателям серверов просто так.