Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Cube, mobdrop gibi şeyler evet txtden düzenlemek daha kolay ve bence hızlı.Kullanışlı olmuyor mu?
Mesela... Bir sunucu sahibisin.
Görevlerin içindeki (questlerin) yazılarını ve ödüllerini kontrol etmek istiyorsun.
Şunu düzenlemek mi kolay?
Kod:quest main_quest_lv2 begin state start begin end state run begin when login or levelup or enter with pc.get_level() >= 2 begin set_state ( gototeacher ) end when 20354.chat.gameforge.main_quest_lv2._10_npcChat with pc.get_level() < 2 begin say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._20_say) end end state gototeacher begin when letter begin send_letter(gameforge.main_quest_lv2._30_sendLetter) local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, gameforge.main_quest_lv2._40_targetVid) end end when button or info begin say_title(gameforge.main_quest_lv2._30_sendLetter) say_reward(gameforge.main_quest_lv2._50_sayReward) end when __TARGET__.target.click begin target.delete("__TARGET__") say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._60_say) wait() say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._70_say) wait() say_title(gameforge.buy_fishrod._210_sayTitle) say_reward(gameforge.main_quest_lv2._80_sayReward) say_reward(string.format(gameforge.main_quest_lv2._90_sayReward,item_name(27001), 15)) say_item(item_name(27001),27001,"") set_state ( killdog ) pc.setqf("state", 0) q.set_counter(gameforge.main_quest_lv2._95_counter, 0) end end state killdog begin when letter begin send_letter(gameforge.main_quest_lv2._100_sendLetter) end when button or info begin say_title(gameforge.main_quest_lv2._110_sayTitle) say(gameforge.main_quest_lv2._120_sayReward) say_reward(string.format(gameforge.main_quest_lv2._130_sayReward, pc.getqf("state"))) end when 101.kill begin local count = pc.getqf("state") + 1 if count <= 9 then pc.setqf("state", count) q.set_counter(gameforge.main_quest_lv2._135_counter, 9 - count) if count == 9 then say_title(gameforge.main_quest_lv2._140_sayTitle) say(gameforge.main_quest_lv2._150_sayReward) set_state (gototeacher2) end end end when 20354.chat.gameforge.main_quest_lv2._160_npcChat with pc.getqf("state") < 9 begin say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._170_say) if pc.is_gm() then wait() say_title(gameforge.main_quest_lv2._180_sayTitle) say(gameforge.main_quest_lv2._182_say) local s = select(gameforge.locale.guild.yes, gameforge.locale.guild.no) if s == 1 then set_state (gototeacher2) end end end when 20354.chat.gameforge.main_quest_lv2._160_npcChat with pc.getqf("state") >= 9 begin say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._190_say) set_state (gototeacher2) end end state gototeacher2 begin when letter begin local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, gameforge.main_quest_lv2._40_targetVid) end end when letter begin send_letter(gameforge.main_quest_lv2._200_sendLetter) end when button or info begin say_title(gameforge.main_quest_lv2._200_sendLetter) say_reward(gameforge.main_quest_lv2._150_sayReward) end when __TARGET__.target.click begin target.delete("__TARGET__") say_title(gameforge.main_quest_lv1._60_sayTitle) say(gameforge.main_quest_lv2._210_say) wait() say_title(gameforge.collect_herb_lv4._130_sayTitle) say_reward(gameforge.main_quest_lv2._220_sayReward) say_reward(string.format(gameforge.main_quest_lv2._230_sayReward, item_name(27001), 15)) say_item(item_name(27001),27001,"") pc.give_exp2( 250 ) pc.change_gold( 1000 ) pc.give_item2( 27001 ,15 ) pc.setqf("state", 0) clear_letter() set_state (__COMPLETE__) set_quest_state("main_quest_lv3","run") end end state __COMPLETE__ begin end end
Yoksa bu şekilde kontrol edip düzenlemek mi kolay?
Ya da Skill Proto düzenleyeceksin, skilleri % lik değerler ile arttırmak istiyorsun.
Bu mu kolay?
Yoksa bu mu kolay?
Ya da Loncayı toplu banlamak, bayrağını falan değişmek istiyorsun MYSQL'den tablo ile tek tek id leri çıkarıp player_index den empire yi değiştirmek mi kolay yoksa bu mu?
Ya da Cube düzenleyeceksin diyelim.
Bu kolay mı?
Kod:#복숭아꽃진액 section npc 20018 item 50721 1 reward 50801 1 percent 100 end #도라지진액 section npc 20018 item 50722 1 reward 50802 1 percent 100 end #감꽃진액 section npc 20018 item 50723 1 reward 50803 100 percent 100 end
Yoksa bu mu daha kolayına gelir?
Ya da birisi bende +45 ort kdp var dedi mesela.
item tablosundan mı bakacaksın efsun kodunu girip yoksa şuradan mı?
Ya da Ticaret loglarını detaylı istiyorsun mesela
Ya da bir drop değişeceksin mesela
mob_drop_item.txt mi yoksa şu mu?
Demek istediğim Kullanışsız yorumunu neye göre yaptınız mesela?
Forumdaki drop_simul sistemi ile yaptığın düzenleme ne kadar etkili mesela?
Ne kadar gerçek etki alıyorsun?
Bir şeyleri oyuncu gibi test etmek, oyuncunun kaç ep harcayarak kaç defa çarkı çevireceğini anlamak her zaman daha doğrudur.
Metin drobu düzeltirken de, bir oyuncu gibi düşünmek her zaman oyuncu gözünden yorum yaparak ilerlemek daha doğru ilerlemeni sağlamaz mı?
Hop 1000 tane kestim bunu aldım mı yoksa şu sürede bunu harcadım, karşılığı bu oldu diyebilmek mi?
Sen karar ver.
Av görevlerini insanlar kaç kere hazırlıyor bilmiyorum ama ben sürekli düzenlemediğim birşey için çok ihtiyaç duymazdım.
Skill Proto ve yüzdelik olayı çoğu durumda işe yarayabilir. ( Sürekli denge değiştirip meta değişmek isteyen oyunlara)
Hangi elime peki sağ elim mi sol elim mi?Eline sağlık