Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Satir

Membre
  • Compteur de contenus

    290
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Satir

  1. Je suppose que c'est dans le dossier Pack les fichiers "Sound.eix", "Sound.epk", "sound2.eix", "sound2.epk" ; mais je ne suis pas sur sachant que je n'ai jamais modifié de client.
  2. Satir

    MT2manager [urgent]

    Avant de lock, pour les gens qui auront le même problème, tu peux donner la solution et pas simplement dire qu'on t'a indiqué la réponse à ta question . Pcq je suis sur que d'autres personnes auront besoin de la solution a ton problème!
  3. Elle "existe" : La guerre inter-royaume. Tu peux la retrouver et essayer de la modifier afin d'arriver à tes fins, mais ça me semble difficile à faire.
  4. Satir

    Quête fonctionnement

    Oui bien sur. Et la compilation se fait bien, mais bon.... Un casse tête que même les chinois sont incapables de résoudre je pense x) Apparemment, mon souci venait de caractères accentués, donc il est réglé depuis que j'ai enlevé ces accents (en bout de ligne)
  5. Satir

    ON H24 avec VPS

    Pas de souci, si ça marche pas, je pourrais pas faire plus x), moi ça a fonctionné comme ça. (PS: tout est bon dans la cochon )
  6. Satir

    ON H24 avec VPS

    Tu as de la chance, j'ai eu le même souci, et le problème vient en fait de ta configuration réseau de VirtualBox, alors fait comme ça : -Mode d'accès réseau : "Accès par pont" -Nom : "Ta carte réseau (moi une ralink wi-fi)" -Mode promiscuité : "Autoriser tous" Et coche "Câble branché" Redémarre ta machine, et fait la configuration comme tu l'as fait précédemment et ça devrait être bon .
  7. Satir

    Des idées de quêtes !

    Pour revenir en arrière, on pourrait essayer un d.kill_unique (je ne suis pas sur que ce soit cet fonction, mais je vais la tester de ce pas, j'édit dès que je sais ce qu'elle fait) __give_char_priv addimage addmapsignal affect.add affect.remove affect.remove_bad affect.remove_good bool_to_str building.get_land_id building.get_land_info building.has_land building.set_land_owner char_log chat clear_server_timer clearmapsignal cleartimer cmdchat color complete_quest complete_quest_state confirm sys_log d.check_eliminated d.clear_regen d.count_monster d.exit d.exit_all d.exit_all_to_start_position d.get_kill_mob_count d.get_kill_stone_count d.get_map_index d.getf d.is_unique_dead d.is_use_potion d.join d.jump_all d.jump_all_local d.kill_unique d.new_jump d.new_jump_all d.purge d.purge_unique d.regen_file d.revived d.select d.set_dest d.set_exit_all_at_eliminate d.set_regen_file d.set_unique d.set_warp_at_eliminate d.setf d.spawn d.spawn_goto_mob d.spawn_group d.spawn_mob d.spawn_move_group d.spawn_move_unique d.spawn_name_mob d.spawn_stone_door d.spawn_unique d.spawn_wooden_door d.unique_get_hp_perc d.unique_set_def_grade d.unique_set_hp d.unique_set_maxhp delay find_npc_by_vnum find_pc_by_name find_pc_cond game.drop_item game.get_event_flag game.get_guild_name game.get_safebox_level game.get_warp_guild_war_list game.open_mall game.open_safebox game.request_make_guild game.set_event_flag game.set_safebox_level get_global_time get_locale get_server_timer_arg get_time guild.around_ranking_string guild.get_any_war guild.get_ladder_point guild.get_name guild.get_rank guild.get_reserve_war_table guild.get_warp_war_list guild.high_ranking_string guild.is_bet guild.is_war guild.level guild.name guild.war_bet guild.war_enter highscore.register highscore.show horse.advance horse.feed horse.get_grade horse.get_health horse.get_health_pct horse.get_hp horse.get_level horse.get_stamina horse.get_stamina_pct horse.is_dead horse.is_mine horse.is_riding horse.revive horse.ride horse.set_level horse.summon horse.unride horse.unsummon input is_test_server item.get_count item.get_level item.get_name item.get_refine_vnum item.get_size item.get_socket item.get_sub_type item.get_type item.get_value item.get_vnum item.has_flag item.next_refine_vnum item.remove item.set_socket item_name loop_timer makequestbutton marriage.divorce_time_check marriage.end_wedding marriage.engage_to marriage.find_married_vid marriage.get_married_time marriage.get_wedding_list marriage.join_wedding marriage.marry_to marriage.remove marriage.set_to_marriage marriage.warp_to_my_marriage_map marriage.wedding_dark marriage.wedding_snow marriage.wedding_music marriage.wedding_is_playing_music math.floor math.max math.mod math.random member.chat member.clear_ready member.set_ready mob.spawn mob.spawn_group mob_name mob_vnum next_time_is_now next_time_set notice npc.dec_remain_hairdye_count npc.dec_remain_skill_book_count npc.get_empire npc.get_race npc.get_remain_hairdye_count npc.get_remain_skill_book_count npc.getrace npc.is_near npc.is_near_vid npc.is_pc npc.is_quest npc.kill npc.lock npc.open_shop npc.purge npc.unlock npc_get_job npc_is_same_empire npc_is_same_job number party.chat party.clear_ready party.get_max_level party.get_near_count party.getf party.is_leader party.is_party party.run_cinematic party.setf party.setqf party.show_cinematic party.syschat pc.aggregate_monster pc.change_alignment pc.change_gold pc.change_money pc.change_sp pc.changealignment pc.changegold pc.changemoney pc.clear_skill pc.clear_sub_skill pc.clear_one_skill pc.count_item pc.countitem pc.delqf pc.destroy_guild pc.enough_inventory pc.forget_my_attacker pc.get_armor pc.get_empire pc.get_equip_refine_level pc.get_exp pc.get_gold pc.get_guild pc.get_horse_level pc.get_hp pc.get_job pc.get_leadership pc.get_level pc.get_local_x pc.get_local_y pc.get_map_index pc.get_max_hp pc.get_max_sp pc.get_money pc.get_name pc.get_next_exp pc.get_part pc.get_playtime pc.get_sex pc.get_skill_level pc.get_sp pc.get_start_location pc.get_vid pc.get_war_map pc.get_weapon pc.get_x pc.get_y pc.getarmor pc.getcurrentmapindex pc.getempire pc.getf pc.getgold pc.getguild pc.gethp pc.getleadership pc.getmaxhp pc.getmaxsp pc.getmoney pc.getname pc.getplaytime pc.getqf pc.get_skill_group pc.getsp pc.getweapon pc.getx pc.gety pc.give_exp pc.give_exp2 pc.give_exp_perc pc.give_gold pc.give_item pc.give_item2 pc.give_item_from_special_item_group pc.give_lotto pc.has_guild pc.has_master_skill pc.hasguild pc.have_map_scroll pc.have_pos_scroll pc.in_dungeon pc.is_guild_master pc.is_horse_alive pc.is_married pc.is_mount pc.is_polymorphed pc.isguildmaster pc.mount pc.pc_attract_ranger pc.polymorph pc.refine_equip pc.remove_from_guild pc.remove_item pc.remove_polymorph pc.removeitem pc.reset_point pc.revive_horse pc.select pc.set_part pc.set_warp_location pc.set_warp_location_local pc.setf pc.setqf pc.set_skill_group pc.set_skill_level pc.unmount pc.warp pc.warp_exit pc.warp_local pc.warp_to_guild_war_observer_position pc.is_clear_skill_group pc_find_skill_teacher_vid pc_find_square_guard_vid pc_get_exp_bonus pc_get_village_map_index pc_is_novice q.done q.getcurrentquestindex q.no_send q.set_clock q.set_clock_name q.set_clock_value q.set_counter q.set_counter_name q.set_counter_value q.set_icon q.set_quest_state q.set_state q.set_title q.set_title2 q.setstate q.start q.yield raw_script restart_quest say say_npc_name say_pc_name say_reward say_title say_item say_item_vnum select select_table clear_letter send_letter send_letter_ex server_loop_timer server_timer set_quest_state set_state setbgimage setcolor setleftimage setmapcenterposition setskin setstate show_horse_menu skill_group_dialog syschat table.insert table.foreach table.foreachi table.getn table_get_random_item target.clear target.delete target.id target.npc target.pc target.pos target.vid test_chat time_hour_to_sec time_min_to_sec timer tonumber tostring type wait pc.is_engaged time_to_str string.format math.ceil pc.is_gm pc.get_gm_level pc.get_alignment pc.get_real_alignment pc.learn_grand_master_skill pc.is_skill_book_no_delay pc.remove_skill_book_no_delay __get_empire_priv_string __give_empire_priv npc.get_guild pc.mining d.notice pc.ore_refine under_han d.kill_all d.setqf __get_guild_priv_string __give_guild_priv __get_guildid_byname item.get_id item.select select_item item.select_cell pc.diamond_refine __fish_real_refine_rod __refine_pick item.get_cell building.reconstruct arena.start_duel arena.get_duel_list arena.add_observer arena.is_in_arena BuildSkillList notice_all warp_all_to_village say_in_map goldbar.quest warp_all_in_map regen_in_map kill_all_in_map notice_in_map forked.decdeadcount forked.cleardeadcount forked.setdeadcount forked.initkillcount forked.inckillcount forked.initmobkillcount forked.incmobkillcount forked.getmobkillcount warp_all_except_my_empire_in_map warp_all_my_empire_in_map forked.initforked warp_to_village forked.getdeadcount forked.incbosskillcount forked.getbosskillcount forked.getsungziposx forked.getsungziposy forked.getpassstartposx forked.getpassstartposy forked.getsungzimapindex forked.getpassmapindex forked.getpassmapindexbyempire get_start_mapindex get_start_pos_X get_start_pos_Y forked.getsungzipath forked.getpasspath forked.getpasspathbyempire forked.isforkedmapindex forked.issungzimapindex warp_all_to_village_except_my_empire is_allow_map oh.candidacy_list oh.election oh.candidacy_name oh.candidacy oh.takemonarchmoney pc.teleport oh.isguildmaster oh.candidacycount affect.remove_hair affect.add_hair affect.add_collect affect.add_collect_point pc.get_premium_remain_sec oh.ismonarch oh.spawnmob oh.monarchbless oh.monarchpowerup oh.monarchdefenseup pc.send_block_mode command oxevent.get_status oxevent.open oxevent.close oxevent.quiz oxevent.end_event oxevent.get_attender oxevent.give_item oxevent.end_event_force forked.getlevellimit mgmt.monarch_state mgmt.monarch_change_lord oh.frog_to_empire_money oh.spawnguard oh.info oh.transfer oh.warp pc.change_sex pc.change_empire pc.get_change_empire_count get_quest_state affect.remove_collect Ici toutes les fonctions pour les quêtes. Et après pour la quête Go-mt2, elle est faisable, interressante mais basique. Le mieux serait d'innover, mais l'imagination n'est pas mon fort de ma part, je pourrais vous aider au niveau du code . EDIT: Fonction inutile, elle empêche même de démarrer la quête (sauf mauvaise utilisation de ma part, ce qui est possible)
  8. Satir

    repack item proto

    Vérifie que les fichiers que tu veux repacker ne sont pas en "Lecture seule", si c'est le cas fait clique-droit sur ton fichier et décoche la case "Lecture seule" dans les propriétés du fichier. Tiens au courant
  9. Bonjour, Je fais à nouveau appel à vous pour une petite question : De quoi dépend le fonctionnement d'une quête sur un serveur? Je m'explique, j'ai codé une quête en plusieurs parties, les parties une et deux fonctionnent parfaitement, mais la trois n'apparait jamais et lorsqu'on parle au pnj qui lance la quête rien ne se passe, or j'ai fait un serveur de test en no-ip sous le client de Moustikk et les trois parties fonctionnent comme il faut, d'où cela peut-il venir? Comment régler ça? Merci d'avance pour vos réponses
  10. manque le pc.get_level ! en ligne 3 fait ça : when 9010.chat."Gestion de l'expérience" with pc.get_level >=30 begin Ca devrait être bon.
  11. Non le complete_quest_state ne l'est pas, dans la premiere partie avant que je le mette le parchemin n'apparaissait pas forcement, et maintenant si Et oui j'ai bien mis le set_quest_state("analyse_anneau", "run")
  12. non c'est pas un problème, quand il n'y était la quête ne fonctionnait pas, et il sert a activer le parchemin quand le state précédent est terminer. EDIT: et puis dans la premiere partie de la quete, le "complete_quest_state(x)" fonctionne parfaitement
  13. La quête est celle la : quest analyse_anneau begin state run begin when login or levelup with pc.get_level >= 75 begin local v = find_npc_by_vnum(20095) if v != 0 then target.vid("__TARGET__", v, "L'analyse de l'anneau mystérieux") end send_letter(" L'analyse de l'anneau mystérieux ") end when button or info begin say_title(" L'analyse de l'anneau mystérieux ") say("") say(" Le vieux sage du village a fini son analyse, ") say(" il solicite ta présence au plus vite !") say("") end when __TARGET__.target.click or 20095.chat." L'analyse de l'anneau mystérieux " with pc.level >= 75 begin target.delete("__TARGET__") say_title(" Vieux sage : ") say("") say("Bonjour jeune aventurier,") say("l'analyse de l'anneau est concluante, ") say("j'ai découvert qui était son possesseur grâce à la gravure ") say("inscrite dans le métal précieux.") say("") wait() say("Cet anneau appartenait donc au grand ") say("Esprit d'arbre géant! Il a enfermé toute sa puissance démoniaque ") say("à l'intérieur !") say("Dès lors, tu es le seul capable de renverser la force ") say("contenue dans cet anneau, afin d'éviter au monde de terribles ") say("jours ! ") say("Car cette puissance pourrait se déverser sur l'empire des ") say("trois royaumes, et le détruire à jamais! ") wait() say("Je te demande donc d'aller voir le forgeron, pour qu'il t'explique") say("comment modifier la puissance contenue dans l'anneau...") clear_letter() setstate(parler_forgeron) end end state parler_forgeron begin when login or levelup with pc.level >= 75 and complete_quest_state(run) begin local v = find_npc_by_vnum(20016) if v != 0 then target.vid("__TARGET__", v, "Parler au forgeron") end send_letter(" Parler au forgeron ") end when button or info begin say_title(" Parler au forgeron ") say("") say(" Le vieux sage vous envoi auprès du forgeron ") say(" afin d'obtenir les informations nécessaire ") say(" pour détruire la puissance démoniaque de l'anneau.") say("") end when __TARGET__.target.click or 20016.chat." L'analyse de l'anneau mystérieux " with pc.level >= 75 begin target.delete("__TARGET__") say_title(" Forgeron : ") say("") say("Salut l'ami,") say("Que me vaut l'honneur de ta présence? ") wait() say("Wouaw, comment cela est-ce possible?!") wait() say("Bref, je vais renverser la puissance") say("de l'anneau, mais pour cela") say(" j'aurai besoin de 3 perles rouges") say("") clear_letter() setstate(ramener_perles) end end state ramener_perles begin when login or levelup with pc.level >= 75 and complete_quest_state(parler_forgeron) begin send_letter (" Amener les perles au forgeron ") end when button or info begin say_title(" Amener les perles au forgeron ") say("") say(" Le forgeron aurait besoin de 3 perles rouges ") say(" pour t'aider à changer la puissance de l'anneau du Roi Flamme ") say("") end when 20016.chat."Amener les perles !" with pc.count_item(27994) >=3 begin say_title(" Forgeron : ") say("Parfait, attendez que je fasse le nécessaire...") wait() say("...") say("...") wait() say("Et voila, j'ai fini la modification de l'anneau!") say("Mais ce n'est pas pour autant terminé, aller donc voir") say(" le vieux sage, afin qu'il vous explique la procédure ") say("à suivre pour inverser définitivement la puissance détenue") say("par l'anneau. Dites lui bien que je l'ai amélioré de façon") say(" à ce qu'il ne soit plus résitant aux forces magiques") clear_letter() setstate(parler_sage) end end state parler_sage begin when login or levelup with pc.level >= 75 and complete_quest_state(ramener_perles) begin local v = find_npc_by_vnum(20095) if v != 0 then target.vid("__TARGET__", v, "Aller voir le sage") end send_letter(" Aller voir le sage ") end when button or info begin say_title(" Aller voir le sage ") say("") say(" Le forgeron a effectué une modification ") say(" importante sur l'anneau, qui le rend sensible ") say(" aux forces magiques ! ") say(" Vous devez donc aller voir le vieux sage afin") say(" qu'il vous donne la procédure à suivre pour la suite") end when __TARGET__.target.click or 20095.chat." Aller voir le sage " with pc.level >= 75 begin target.delete("__TARGET__") say_title(" Vieux sage : ") say("") say("Eh bien quand est-il avec cet anneau?") wait() say("...") wait() say("Je vois.") say("Il vous faudra être plus puissant pour la suite des évènements") say("Je te ferai appeler au moment venu") pc.give_exp2(54800000) pc.change_money(550000) clear_letter() set_quest_state("tuer_le_boss", "run") setstate(__complete) end end state __complete begin end end Donc la quête se déroule en plusieurs parties, la premiere fonctionnant parfaitement, et celle la ne se déclenchant jamais C'est assez frustrant, en espérant trouver une solution. Cordialement. Edit: Dans la quête donnée ici j'ai changé tout les pc.level par pc.get_level
  14. Bonjour à tous, Donc mon souci est que j'ai codé une quête en plusieurs partie, et la première partie se déroule parfaitement bien, mais la deuxieme ne se lance jamais, pas moyen de voir le parchemin apparaitre demander d'aller voir le pnj de lancement de quête... quest analyse_anneau begin state start begin when login or levelup with pc.level >= 75 begin local v = find_npc_by_vnum(20095) if v != 0 then target.vid("__TARGET__", v, "L'analyse de l'anneau mystérieux") end send_letter(" L'analyse de l'anneau mystérieux ") end when button or info begin say_title(" L'analyse de l'anneau mystérieux ") say("") say(" Le vieux sage du village a fini son analyse, ") say(" il solicite ta présence au plus vite !") say("") end when __TARGET__.target.click or 20095.chat." L'analyse de l'anneau mystérieux " with pc.level >=75 begin target.delete("__TARGET__") say_title(" Vieux sage : ") say("") say("Bonjour jeune aventurier,") say("l'analyse de l'anneau est concluante, ") say("j'ai découvert qui était son possesseur grâce à la gravure ") say("inscrite dans le métal précieux.") say("") wait() say("Cet anneau appartenait donc au grand ") say("Esprit d'arbre géant! Il a enfermé toute sa puissance démoniaque ") say("à l'intérieur !") say("Dès lors, tu es le seul capable de renverser la force ") say("contenue dans cet anneau, afin d'éviter au monde de terribles ") say("jours ! ") say("Car cette puissance pourrait se déverser sur l'empire des ") say("trois royaumes, et le détruire à jamais! ") wait() say("Je te demande donc d'aller voir le forgeron, pour qu'il t'explique") say("comment modifier la puissance contenue dans l'anneau...") clear_letter() setstate(parler_forgeron) end end state parler_forgeron begin when login or levelup with pc.level >=75 begin local v = find_npc_by_vnum(20016) if v != 0 then target.vid("__TARGET__", v, "Parler au forgeron") end send_letter(" Parler au forgeron ") end when button or info begin say_title(" Parler au forgeron ") say("") say(" Le vieux sage vous envoi auprès du forgeron ") say(" afin d'obtenir les informations nécessaire ") say(" pour détruire la puissance démoniaque de l'anneau.") say("") end when __TARGET__.target.click or 20016.chat." L'analyse de l'anneau mystérieux " with pc.level >=75 begin target.delete("__TARGET__") say_title(" Forgeron : ") say("") say("Salut " pc.getname " ") say("Que me vaut l'honneur de ta présence? ") local choix=select("L'anneau mystérieux", "Rien, à plus tard") if choix ==1 then say("Forgeron : ") say("Wouaw, comment cela est-ce possible?!") wait() say("Bref, je vais t'indiquer comment renverser la puissance") say("de l'anneau, mais pour cela j'aurai besoin de 3 perles rouges") say("") clear_letter() setstate(ramener_perles) else say("Evite de me déranger pour rien la prochaine fois") say("je t'en serai reconnaissant!") end end end state ramener_perles begin when login or levelup with pc.level >=75 begin send_letter (" Amener les perles au forgeron ") end when button or info begin say_title(" Amener les perles au forgeron ") say("") say(" Le forgeron aurait besoin de 3 perles rouges ") say(" pour t'aider à changer la puissance de l'anneau du Roi Flamme ") say("") end when 20016.chat."Amener les perles !" with pc.count_item(27994) >=3 begin say_title(" Forgeron : ") say("Parfait, attendez que je fasse le nécessaire...") wait() say("...") say("...") wait() say("Et voila, j'ai fini la modification de l'anneau!") say("Mais ce n'est pas pour autant terminé, aller donc voir") say(" le vieux sage, afin qu'il vous explique la procédure ") say("à suivre pour inverser définitivement la puissance détenue") say("par l'anneau. Dites lui bien que je l'ai amélioré de façon") say(" à ce qu'il ne soit plus résitant aux forces magiques") clear_letter() setstate(parler_sage) end end state parler_sage begin when login or levelup with pc.level >=75 begin local v = find_npc_by_vnum(20095) if v != 0 then target.vid("__TARGET__", v, "Aller voir le sage") end send_letter(" Aller voir le sage ") end when button or info begin say_title(" Aller voir le sage ") say("") say(" Le forgeron a effectué une modification ") say(" importante sur l'anneau, qui le rend sensible ") say(" aux forces magiques ! ") say(" Vous devez donc aller voir le vieux sage afin") say(" qu'il vous donne la procédure à suivre pour la suite") end when __TARGET__.target.click or 20095.chat." Aller voir le sage " with pc.level >=75 begin target.delete("__TARGET__") say_title(" Vieux sage : ") say("") say("Eh bien quand est-il avec cet anneau?") wait() say("...") wait() say("Je vois.") say("Il vous faudra être plus puissant pour la suite des évènements") say("Je te ferai appeler au moment venu") pc.give_exp2(54800000) pc.change_money(550000) clear_letter() setstate(__complete) end end state __complete begin end end Au début je pensais a une erreur de syntaxe, j'ai relu maintes fois et corrigé plusieurs erreurs d'inattention et toujours rien. Bref je remercie d'avance pour les réponses d'aides apportés ) wait() say(

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.