|
You last visited: Today at 22:48
Advertisement
Reittier Quest Problem
Discussion on Reittier Quest Problem within the Metin2 Private Server forum part of the Metin2 category.
06/25/2012, 19:15
|
#1
|
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
|
Reittier Quest Problem
Hi Leute,
Wie schon in der Überschrift gesagt hab ich ein Problem mit der Reittier Quest. Ich möchte, wenn ich auf das Reittiere aufsetze ein Bonus hinzugefügt haben. Das klappt auch, doch wenn ich absitze wird der Bonus NICHT wieder abgezogen. Und 2. möchte ich gerne, dass das Siegel in die Skill-Leiste rein ziehbar ist.Kann mir da bitte jemand helfen?
MfG JediMax.
Quest:
PHP Code:
quest wesi begin state start begin when 71124.use with pc.getqf("mount", 0) begin pc.mount(20114, 200000) affect.add_collect(apply.ATT_GRADE_BONUS, 600,60*60*24*365*60) pc.setqf("mount", 1) end when 71124.use with pc.getqf("mount", 1) begin pc.unmount() pc.setqf("mount", 0) affect.remove_collect() end end end
|
|
|
06/26/2012, 01:00
|
#2
|
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
|
Questfunktion öffnen und dies eintragen : remove_collect
|
|
|
06/26/2012, 01:07
|
#3
|
elite*gold: 0
Join Date: Dec 2010
Posts: 3,354
Received Thanks: 4,535
|
Benutze die Quest. Die ist zugleich mit den Bonis ausgestattet. Was du nun machen musst damit du mit STR-G Absteigen kannst und die Bonis verschwienden, in der special_item_group.txt das eintragen.
special_item_group.txt:
Group Mounts
{
Vnum 10030
1 71124 1 1
2 71125 1 1
3 71126 1 1
4 71127 1 1
5 71128 1 1
}
Die Quest:
quest ride begin
state start begin
function Ride( vnum )
ride_info = {
[71114] = { 20110, 5*60,apply.DEF_GRADE_BONUS, 70,75, true }, --gelb
[71115] = { 20110, 5*60,apply.DEF_GRADE_BONUS, 100,100, true }, --blau
[71116] = { 20111, 5*60,apply.DEF_GRADE_BONUS, 100,80, true }, --gelb
[71117] = { 20111, 5*60,apply.DEF_GRADE_BONUS, 150,100, true }, --blau
[71118] = { 20112, 5*60,apply.DEF_GRADE_BONUS, 125,80, true }, --gelb
[71119] = { 20112, 5*60,apply.DEF_GRADE_BONUS, 200,100, true }, --blau
[71120] = { 20113, 5*60,apply.ATT_GRADE_BONUS, 200,85, true }, --gelb
[71121] = { 20113, 5*60,apply.ATT_GRADE_BONUS, 400,110, true }, --blau
[71124] = { 20114, item.get_socket(2)*60,apply.EXP_DOUBLE_BONUS,100,1 , false }, ----Weißer Löwe
[71125] = { 20115, item.get_socket(2)*60,apply.ATT_GRADE_BONUS,200,1, false }, --Kriegskeiler
[71126] = { 20116, item.get_socket(2)*60,apply.CRITICAL_PCT,20,1, false }, --Streitwolf-Siegel
[71127] = { 20117, item.get_socket(2)*60,apply.CRITICAL_PCT,20,1, false }, --Sturmtiger-Siegel
[71128] = { 20118, item.get_socket(2)*60,apply.ATT_GRADE_BONUS,300,1, false }, --Schlachtenlöwen-Siegel
}
if pc.level < ride_info[vnum][5] then
say("Dein Level ist zu niedrig für dieses Reittier!")
say("Du würdest es nicht zähmen können...")
return
elseif pc.is_polymorphed() then
say("Du kannst nicht reiten während du Verwandelt bist!")
return
elseif pc.is_riding() then
say("Du kannst kein Reittier beschwören, du reitest noch")
return
else
pc.mount( ride_info[vnum][1], ride_info[vnum][2] )
pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] )
if true == ride_info[vnum][6] then
pc.remove_item(vnum, 1)
end
end
end
when 71114.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use --normale siegel
or 71124.use or 71125.use or 71126.use or 71127.use or 71128.use --48H reittier siegel
or 80110.use or 80111.use or 80112.use or 80113.use or 80114.use --Anfangs Siegel Starterse
or 71131.use or 71132.use or 71133.use or 71134.use --Rappensiegel
or 71137.use begin --Königstiger
if pc.get_map_index() == 113 or
pc.get_map_index() == 118 or
pc.get_map_index() == 119 or
pc.get_map_index() == 120 or
pc.get_map_index() == 122 or
pc.get_map_index() == 123 or
pc.get_map_index() == 124 or
pc.get_map_index() == 126 or
pc.get_map_index() == 127 or
pc.get_map_index() == 128 and not pc.is_gm() then
say("Du darfst das Pferd nicht rufen hier.")
return
end
ride.Ride(item.get_vnum())
end
when login begin
if pc.get_map_index() == 113 or
pc.get_map_index() == 118 or
pc.get_map_index() == 119 or
pc.get_map_index() == 120 or
pc.get_map_index() == 122 or
pc.get_map_index() == 123 or
pc.get_map_index() == 124 or
pc.get_map_index() == 126 or
pc.get_map_index() == 127 or
pc.get_map_index() == 128 and not pc.is_gm() then
syschat("Du darfst das Rettier nicht benutzen hier.")
return
end
local vnum, remain_time = pc.get_special_ride_vnum()
if 0 != vnum then
if pc.is_polymorphed() then
return
elseif pc.is_riding() then
return
else
ride.Ride(vnum, remain_time)
end
end
end
end
end
Edit: "remove_collect" das natürlich auch in der Quest function eintragen
|
|
|
06/26/2012, 09:49
|
#4
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
Das in der special_itemgroup ist Müll das braucht man nicht
|
|
|
06/26/2012, 11:23
|
#5
|
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
|
Ich kenn mich damit noch nicht so gut aus wo ist die Quest Funktion?
Edit: Das ist schon in der Questfunktion eingetragen.
PHP Code:
__give_char_priv addimage addmapsignal affect.add affect.remove affect.remove_bad affect.remove_good affect.remove_hair affect.add_hair affect.add_collect affect.add_collect_point affect.remove_collect bool_to_str building.get_land_id building.get_land_info building.has_land building.set_land_owner char_log item_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 guild.get_member_count 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.set_name horse.get_name 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.can_over9refine item.change_to_over9 item.over9refine item.get_over9_material_vnum 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 marriage.in_my_wedding marriage.wedding_client_command 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_sex pc.change_gold pc.change_money pc.change_sp pc.changealignment pc.changegold pc.changemoney pc.change_empire pc.change_name 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.give_polymorph_book 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.is_dead 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.reset_status 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 string.len 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 regen_in_map kill_all_in_map forked.setdeadcount forked.initkillcount forked.initmobkillcount 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 forked.warp_all_in_map forked.getpasspath forked.getpasspathbyempire forked.isforkedmapindex forked.issungzimapindex oh.candidacy_list oh.election oh.candidacy_name oh.candidacy oh.takemonarchmoney pc.teleport oh.isguildmaster oh.candidacycount 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 pc.get_change_empire_count pc.set_change_empire_count oh.notice ba.start setdelay resetdelay pc.is_near_vid get_quest_state math.min pc.get_empty_inventory_count pc.get_socket_items table.remove guild.change_master_with_limit warp_all_in_map forked.get_pass_start_pos forked.get_sungzi_start_pos forked.is_registered_user forked.purge_all_monsters forked.register_user game.drop_item_with_ownership string.len string.sub string.byte string.char setvarchar getvarchar delvarchar global_setvarchar global_getvarchar pc.get_player_id kill_in_my_level os.date get_kill_player_id notice_in_map
|
|
|
|
Similar Threads
|
[Need Help]Reittier Quest
10/19/2011 - Metin2 Private Server - 0 Replies
Hi Com.
Kann mir jemand eine spezielle Reittier quest uploaden.
Und zwar dass man mit einem Klick das Reittier rufen kann und dann mit noch einen Klick wieder das Reittier wegschicken kann.
Kriege das irgendwie nicht auf die Reihe -.-
Die Bonis vom Reittier sollten aber auch verschwinden.
Wäre ganz nett.
|
[Quest]Bestimmte Reittier Quest
09/21/2011 - Metin2 Private Server - 7 Replies
Hi
ich weiß für 90% der epvp com wird jetzt sagen unnötig drecks Post ist unnötig!
Mir wayne,
ich suche eine Reittier quest in der man:
ein reittier mit einem siegel ruft
die quest soll bonis enthalten
man kann das reittier immer reiten, das siegel soll nicht verschwinden
|
reittier quest problem
03/30/2011 - Metin2 Private Server - 7 Replies
hi ich habe die reittiere jetzt im client und seh auch alle auser eienn aber das ist egal und wenn ich die reittiere per /mount_test 20111 rufe sitzt ich auf denen und kann schlagen aber ich mach ekin dmg deswegen habe ich das quest von casi probiert aber wenn ich auf das item klicke passiert nix habe make.sh gemacht und alles habe auch schon andere quests versucht aber immer das gleiche. hatte einer ne lösung? mfg koolsavas1:(
|
reittier quest
08/30/2010 - Metin2 Private Server - 4 Replies
hi,
kann mri mal bitte einer eine funktionierende quest datei zum
rufen der neuen reittiere hochladen?
weil irgentwie geht das bei mir nicht. ^^
oder mir in ICQ schiken : 587806724
Mfg EYvil
|
Reittier Quest!
08/29/2010 - Metin2 Private Server - 5 Replies
Hey Com,
bei mir sehe ich zwar die neuen Reittiere doch ich schaffe es nicht die Quest:
quest reittiere begin
state start begin
when 71114.use begin
chat("Du hast dein Reittier gerufen!")
pc.mount(39913,999999)
end
when 71120.use begin
|
All times are GMT +2. The time now is 22:48.
|
|