Jump to content

daffyy

Member
  • Content Count

    27
  • Joined

  • Last visited

  • Yangs

    0 [ Donate ]

Community Reputation

1 Neutral

About daffyy

  • Rank
    Neutral

Informations

  • Gender
    Male

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Throwing error ;/ DailyBoss.cpp: In member function 'bool CDailyBoss::IsDay()': DailyBoss.cpp:184: error: 'DailyBossSettings' is not a class or namespace DailyBoss.cpp:184: error: 'DailyBossSettings' is not a class or namespace Someone know how to fix?
  2. char_battle.cpp //PROF_UNIT pu1("r1"); if (pkAttacker->IsPC()) { if (GetLevel() - pkAttacker->GetLevel() >= -10) if (pkAttacker->GetRealAlignment() < 0) { if (pkAttacker->IsEquipUniqueItem(UNIQUE_ITEM_FASTER_ALIGNMENT_UP_BY_KILL)) pkAttacker->UpdateAlignment(14); else pkAttacker->UpdateAlignment(7); } else pkAttacker->UpdateAlignment(2); pkAttacker->SetQuestNPCID(GetVID()); quest::CQuestManager::instance().Kill(pkAttacker->GetPlayerID(), GetRaceNum()); CHARACTER_MANAGER::instance().KillLog(GetRaceNum()); if (!number(0, 9)) { if (pkAttacker->GetPoint(POINT_KILL_HP_RECOVERY)) { int iHP = pkAttacker->GetMaxHP() * pkAttacker->GetPoint(POINT_KILL_HP_RECOVERY) / 100; pkAttacker->PointChange(POINT_HP, iHP); CreateFly(FLY_HP_SMALL, pkAttacker); } if (pkAttacker->GetPoint(POINT_KILL_SP_RECOVER)) { int iSP = pkAttacker->GetMaxSP() * pkAttacker->GetPoint(POINT_KILL_SP_RECOVER) / 100; pkAttacker->PointChange(POINT_SP, iSP); CreateFly(FLY_SP_SMALL, pkAttacker); } } } //pu1.Pop(); Probably
  3. Hi, i have a problem with dragon's roar skill on shaman, roar can be used on selected target, but skill_proto table probably is good. (93, 'Dragon's Roar', 4, 1, 1, 0, 'HP', '-(70 + 3*lv + (22*iq+13*mwep+100)*ar*k)', '50+160*k', '', '', '20', '-(70 + 3*lv + (22*iq+13*mwep+100)*ar*k)', '', 'ATTACK,SELFONLY,SPLASH,ATTACK_FIRE_CONT', '', 'NONE', 'lv+5*iq *k', 'iq*0.2*k', '', '', '', '', '50+160*k', 0, 0, 'MAGIC', 15, '1', 0, 500); (same on clientside) Can u explain me how to fix it?
  4. Hi, When i kil first metin in DT nothing happens, I've tried several quests and nothing. Has anyone had such a problem and knows how to solve it? quest deviltower_zone begin state start begin when login begin if pc.get_map_index() == 66 then if pc.get_x() < 3840+88 or pc.get_y() < 6656+577 or pc.get_x() > 3840+236 or pc.get_y() > 6656+737 then pc.warp(590500, 110500) end pc.set_warp_location(65, 5905, 1105) elseif pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 then pc.set_warp_location(65, 5905, 1105) end end when deviltower_man.chat.locale.deviltower_man_chat begin if pc.get_level() < 60 then say_title("Strażnik Wieży Demonów: ") say(locale.deviltower_man_say_you_cant) else say_title("Strażnik Wieży Demonów: ") say(locale.deviltower_man_say) local s = select(locale.deviltower_enter,locale.deviltower_no_enter) if s == 1 then pc.setqf("dt", 1) d.join(66) else return end end end when login with pc.in_dungeon() and pc.getqf("dt") == 1 begin pc.setqf("dt", 0) d.regen_file("data/dungeon/deviltower1_regen.txt") end when kill with npc.get_race() == 8015 begin timer("devil_stone1_1", 6) end when devil_stone1_1.timer begin local mapto7= pc.count_item(30302) -- ®ř·Ŕ¤ŁŞľ¬O§_¦s¦bŞşŻu¤`ĆF¶đ pc.remove_item(30302,mapto7) local boxto7= pc.count_item(30300) -- ®ř·Ŕ¤ŁŞľ¬O§_¦s¦bŞş¤ŁŞľ¦WŞş˝c¤l pc.remove_item(30300,boxto7) d.new_jump_all(66, special.devil_tower[1][1], special.devil_tower[1][2]) d.regen_file("data/dungeon/deviltower2_regen.txt") d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[2][1], special.devil_tower[2][2], "data/dungeon/deviltower3_regen.txt") end --when devil_stone2.kill begin --d.jump_all_local(special.devil_tower[2][1], special.devil_tower[2][2]) --end when devil_stone3.kill begin --d.jump_all_local(special.devil_tower[3][1], special.devil_tower[3][2]) --d.set_exit_all_at_eliminate(6) --d.set_warp_at_eliminate(6, d.get_map_index(), 100, 100) --d.set_warp_at_eliminate(4, 66, 5376+532, 512+596+4) d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2], "data/dungeon/deviltower4_regen.txt") d.check_eliminated() --d.exit_all() end function get_4floor_stone_pos() local positions = { {368, 629}, {419, 630}, {428, 653}, {422, 679}, {395, 689}, {369, 679}, {361, 658}, } for i = 1, 6 do local j = number(i, 7) if i != j then local t = positions[i]; positions[i] = positions[j]; positions[j] = t; end end --for i = 1, 7 do -- positions[i][1] = positions[i][1] * 100 -- positions[i][2] = positions[i][2] * 100 -- end return positions end when 8016.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin d.setf("level", 4) -- ¦A˛{¤j¶q©ÇŞ«¤Î»słyŻuĄŰŔY©M°˛ĄŰŔY --d.regen_file("data/dungeon/deviltower4_regen.txt") local positions = deviltower_zone.get_4floor_stone_pos() for i = 1, 6 do chat(positions[i][1], positions[i][2]) d.set_unique("fake" .. i , d.spawn_mob(8017, positions[i][1], positions[i][2])) end chat(positions[7][1], positions[7][2]) local vid = d.spawn_mob(8017, positions[7][1], positions[7][2]) chat(vid) d.set_unique("real", vid) server_loop_timer('devil_stone4_update', 10, pc.get_map_index()) server_timer('devil_stone4_fail1', 5*60, pc.get_map_index()) d.notice("Dotarłe?do Bramy Wyboru na 3. piętrze. Wiele"); d.notice("kamieni Metin będzie drażni?Twoje oczy i uszy."); d.notice("Znajd?właściwy kamie?Metin i zniszcz go w"); d.notice("ciągu 15 minut! To jedyny sposób aby przejść "); d.notice("dalej."); end when devil_stone4_fail1.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Pozostało 10 minut!") server_timer('devil_stone4_fail2', 5*60, get_server_timer_arg()) end end when devil_stone4_fail2.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Pozostało 5 minut!") server_timer('devil_stone4_fail', 5*60, get_server_timer_arg()) end end when devil_stone4_fail.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Nie udało si? zostaniecie wylogowany!") d.exit_all() clear_server_timer('devil_stone4_update', get_server_timer_arg()) end end when devil_stone4_update.server_timer begin if d.select(get_server_timer_arg()) then if not d.is_unique_dead("real") then for i = 1, 6 do if d.getf("fakedead" .. i) == 0 then if d.unique_get_hp_perc("fake" .. i) < 50 then d.purge_unique("fake" .. i) d.setf("fakedead" .. i, 1) d.notice("To nie ten kamie?"); end end end else --d.clear_regen() --d.regen_file("data/dungeon/deviltower5_regen.txt") server_timer("devil_stone4_end", 5, get_server_timer_arg()) d.notice("Wykazałe?si?doskonałym słuchem i instynktem"); d.notice("Zniszczyłe?prawidłowy kamie?Metin! Za chwil?") d.notice("dotrzesz na 4. pietro!") clear_server_timer('devil_stone4_fail1', get_server_timer_arg()) clear_server_timer('devil_stone4_fail2', get_server_timer_arg()) clear_server_timer('devil_stone4_fail', get_server_timer_arg()) end else server_timer('devil_stone4_stop_timer', 1, get_server_timer_arg()) end end when devil_stone4_stop_timer.server_timer begin clear_server_timer('devil_stone4_update', get_server_timer_arg()) end when devil_stone4_end.server_timer begin if d.select(get_server_timer_arg()) then d.setf("level", 5) d.setf("stone_count", 5) d.notice("Dotarłe?do zamkniętej Bramy na 4. piętrze!") d.notice("Znajduje si?tu wiele potworów, które strzeg?") d.notice("tajemniczych kamieni - będziesz ich potrzebowa? ") d.notice("Bez nich nie dostaniesz si?na 5. poziom Wieży. ") d.notice("Zdobąd?Kamienie od potworów i użyj ich, aby") d.notice("odblokowa?Starożytne Pieczęci. Na wykonanie") d.notice("tego zadania masz tylko 20 minut - spiesz si? ") d.jump_all(special.devil_tower[4][1], special.devil_tower[4][2]) server_timer('devil_stone5_fail1', 5*60, get_server_timer_arg()) clear_server_timer('devil_stone4_update', get_server_timer_arg()) -- 5ĽÓÄ~Äň¦A˛{ d.set_regen_file("data/dungeon/deviltower5_regen.txt") -- 5ĽÓ«Ę¦LĄŰ¦A˛{ d.spawn_mob(20073, 421, 452) d.spawn_mob(20073, 380, 460) d.spawn_mob(20073, 428, 414) d.spawn_mob(20073, 398, 392) d.spawn_mob(20073, 359, 426) end end when devil_stone5_fail1.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Pozostało 15 minut!") server_timer('devil_stone5_fail2', 5*60, get_server_timer_arg()) end end when devil_stone5_fail2.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Pozostało 10 minut!") server_timer('devil_stone5_fail3', 5*60, get_server_timer_arg()) end end when devil_stone5_fail3.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Pozostało 5 minut!") server_timer('devil_stone5_fail', 5*60, get_server_timer_arg()) end end when devil_stone5_fail.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Nie udało si? zostaniesz wylogowany!") d.exit_all() end end --when devil_stone4.kill begin --d.setf("level", 5) --d.setf("stone_count", 4) --d.clear_regen() --d.regen_file("data/dungeon/deviltower5_regen.txt") --d.jump_all_local(special.devil_tower[4][1], special.devil_tower[4][2]) --end when 1062.kill with pc.in_dungeon() and d.getf("level") == 5 begin local KILL_COUNT_FOR_DROP_KEY = 50 --if is_test_server() then --KILL_COUNT_FOR_DROP_KEY = 1 --end local n =d.getf("count") + 1 d.setf("count", n) if n == KILL_COUNT_FOR_DROP_KEY then -- ±Ľ¤UÂę°Í game.drop_item(50084, 1) d.setf("count", 0) end end when devil_stone5.take with item.vnum == 50084 begin npc.purge() item.remove() d.setf("stone_count", d.getf("stone_count") - 1) if d.getf("stone_count") <= 0 then d.setf("level", 6) d.clear_regen() d.regen_file("data/dungeon/deviltower6_regen.txt") d.notice("Wszystkie Starożytne Pieczęci zostały otwarte.") d.notice("Teraz dotrzesz na 5. poziom Wieży Demonów. ") d.notice("Zabij wszystkie potwory na 5. piętrze, jednak ") d.notice("uważaj Piętro to należy do Króla Demonów! ") d.jump_all(special.devil_tower[5][1], special.devil_tower[5][2]) clear_server_timer('devil_stone5_fail1', get_server_timer_arg()) clear_server_timer('devil_stone5_fail2', get_server_timer_arg()) clear_server_timer('devil_stone5_fail3', get_server_timer_arg()) clear_server_timer('devil_stone5_fail', get_server_timer_arg()) else d.notice("Otworzyłe?pieczęć! Pozostało jeszcze: "..d.getf("stone_count").."!") end end when devil_stone6.kill begin -- ¶Ç°e¨ě·Ň¸t©Ň¦bŞş¦aąĎ -- §_«hˇA¶}ł]¤@­Ó·s·Ň¸t --d.jump_all(special.devil_tower[6][1], special.devil_tower[6][2]) d.kill_all() -- d.set_warp_at_eliminate(3*60, 66, 5376+532, 512+596+4) d.check_eliminated() local reward_alchemist = {20074, 20075, 20076} d.spawn_mob(reward_alchemist[number(1,3)], 425, 216); d.setqf("can_refine", 1) end -------------------------------------- -- ĄŃ¶i¤J7ĽÓ¦Ü¨ěąF8ĽÓ¤§«e -------------------------------------- when 20074.chat."Wyższe piętro" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin say_title("Zbrojmistrz Wieży Demonów ") say("Co?! Chcesz uda?si?na 6. poziom Wieży? ") say("Wyprawa na wyższe poziomy wymaga") say("naprawd?dobrego przygotowania.") say("Jeżeli osiągnąłe?75. poziom mog?") say("przenieść Ci?na wyższe piętro.") wait() if pc.level >=75 then say_title("Zbrojmistrz Wieży Demonów ") say("Masz odpowiedni poziom i dlatego masz spore ") say("szanse na przetrwanie na wyższych piętrach.") say("Mozesz wejść") timer("devil_jump_7", 6) return end say("Możesz przejsc dalej!") say("") say("") wait() pc.warp(590500, 110500) return end when 20075.chat."Wyższe piętro" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin say_title("Platnerz Wieży Demonów ") say("Co?! Chcesz uda?si?na 6. poziom Wieży? ") say("Wyprawa na wyższe poziomy wymaga") say("naprawd?dobrego przygotowania.") say("Jeżeli osiągnąłe?75. poziom mog?") say("przenieść Ci?na wyższe piętro.") wait() if pc.level >=75 then say_title("Platnerz Wieży Demonów ") say("Masz odpowiedni poziom i dlatego masz spore ") say("szanse na przetrwanie na wyższych piętrach.") say("Mozesz wejść") timer("devil_jump_7", 6) return end say("Możesz przejsc dalej!") say("") say("") wait() pc.warp(590500, 110500) return end when 20076.chat."Wyższe piętro" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin say_title("Jubiler Wieży Demonów ") say("Co?! Chcesz uda?si?na 6. poziom Wieży? ") say("Wyprawa na wyższe poziomy wymaga") say("naprawd?dobrego przygotowania.") say("Jeżeli osiągnąłe?75. poziom mog?") say("przenieść Ci?na wyższe piętro.") wait() if pc.level >=75 then say_title("Jubiler Wieży Demonów ") say("Masz odpowiedni poziom i dlatego masz spore ") say("szanse na przetrwanie na wyższych piętrach.") say("Mozesz wejść") timer("devil_jump_7", 6) return end say("Możesz przejsc dalej!") say("") say("") wait() pc.warp(590500, 110500) return end when devil_jump_7.timer begin d.notice("Mapa Zin-Sa-Gui otwiera drog?na następne") d.notice("piętro. Zniszcz kamienie Metin, aby j?odnaleźć ") d.clear_regen() d.spawn_mob(8018, 639, 658) d.spawn_mob(8018, 611, 637) d.spawn_mob(8018, 596, 674) d.spawn_mob(8018, 629, 670) d.setf("level", 7) d.jump_all(3840+590, 6656+638) end when 8018.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin local cont = d.getf("7_stone_kill") + 1 d.setf("7_stone_kill", cont) if cont >= 4 then d.setf("7_stone_kill", 0) d.set_regen_file("data/dungeon/deviltower7_regen.txt") end end when 8019.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin game.drop_item(30300, 1) end when 30300.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin pc.remove_item("30300", 1) local pct = number(1,10) if pct == 1 then -- ±Ľ¤UŻu¦aąĎ game.drop_item(30302, 1) d.clear_regen() else -- ±Ľ¤U°˛¦aąĎ game.drop_item(30301, 1) end end when 30302.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin -- ¶Ç°e¨ě8ĽÓ say_title("Informacja:") say("Ta mapa przeniesie Ci?na 8 . poziom Wieży ") say("Demonów.") pc.remove_item("30302", 1) timer("devil_jump_8", 6) d.clear_regen() end -------------------------------------------- -- ĄŃ¶i¤J8ĽÓ¦Ü¨ěąF9ĽÓ¤§«e -------------------------------------------- when devil_jump_8.timer begin d.notice("Znajd?odpowiedni klucz!") d.notice("Potrzebujesz klucza Zin-Bong-In aby") d.notice("móc otworzy?pieczęć Sa-Soein i dosta?") d.notice("si?na następne piętro Wieży.") d.setf("level", 8) d.jump_all(3840+590, 6656+403) d.set_regen_file("data/dungeon/deviltower8_regen.txt") d.spawn_mob(20366, 640, 460) local _count= pc.count_item(30302)-- ®ř·ŔŻu¤`ĆF¶đ pc.remove_item(30302,_count) end when 1040.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin local pct1 = number(1, 5) if pct1 == 1 then local pct2 = number(1, 10) if pct2 == 1 then -- ±Ľ¤UŻuÂę°Í game.drop_item(30304, 1) else -- ±Ľ¤U°˛Âę°Í game.drop_item(30303, 1) end else return end end when 20366.take with item.vnum == 30304 begin -- 9ĽÓ«Ę¦L¸Ń°Ł npc.purge() item.remove() timer("devil_jump_9", 6) end --------------------------------------------- -- ĄŃ¶i¤J9ĽÓ¦Üµ˛§ô --------------------------------------------- when devil_jump_9.timer begin d.notice("Zabij Przywódc?Demonów! ") d.setf("level", 9) d.jump_all(3840+590, 6656+155) d.clear_regen() d.regen_file("data/dungeon/deviltower9_regen.txt") end when 1093.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin d.kill_all() timer("devil_end_jump", 60) end when devil_end_jump.timer begin d.exit_all() end end end
  5. Hi, On the maps are safe zones where it should not be, does anyone know how to generate a good server_attr? blue selection = safe zone, but on maps should not be. In the selected area i can't spawn monsters but npcs
  6. On default server_attr teleport works, but all the mobs not spawn.
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.