Üzerinde çalıştığım Modu bitirdim. Module System dosyalarını da paylaştım. Ama module system'in içinde eklediğim kodlarda #bfalan filan diye bir şey koymadım. Ve Bazı kodları da burada paylaşacağım.
Liste
Şu dosyayı indirin: https://drive.google.com/file/d/0B-7w5f3cjbWDemdrSGhSV3ZWcXc/view?usp=sharing module.ini dosyasına şu kodu ekle(load_resource dosyalarının altına eklersen düzen açısından sıkıntı çıkmaz) |
load_mod_resource = Hun
load_mod_resource = cadir
("huncadir",0,"huncadir","bo_huncadir", []),
("cadir",0,"cadir","bo_cadir", []),
("oba",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000033000052280056164000071ad800016010000198d",
[],[],"sea_outer_terrain_1"),
("oba","Oba", icon_village_a|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(57, -108),[], 0),
(eq, "$g_encountered_party", "p_salt_mine"),
(jump_to_menu, "mnu_salt_mine"),
(else_try),
(eq, "$g_encountered_party", "p_oba"),
(jump_to_menu, "mnu_oba_enter"),
(
"oba_enter",mnf_scale_picture,
"Bir obaya geldin.",
"none",
[(play_track, "track_outdoor_beautiful_land"),
(set_background_mesh, "mesh_pic_town1"),
],
[
("enter",[],"Gir.",
[(set_jump_mission,"mt_town_center"),
(jump_to_scene,"scn_oba"),
(change_screen_mission),
]
),
("leave",[],"Ayril.",
[(change_screen_return),
]
),
]
),
module scripts'te en üste(yani game_start kodlarına): |
(assign, "$g_oba_goc", 0),
("goc",[(eq,"$g_oba_goc", 0)],"Obani goc ettir.",
[
(disable_party,"p_oba"),
(assign, "$g_oba_goc", 1),
(change_screen_return),
]
),
("camp",mnf_scale_picture,
"You set up camp. What do you want to do?",
"none",
[
(assign, "$g_player_icon_state", pis_normal),
(set_background_mesh, "mesh_pic_camp"),
],
[
("camp_action_1",[(eq,"$cheat_mode",1)],"{!}Cheat: Walk around.",
[(set_jump_mission,"mt_ai_training"),
(call_script, "script_setup_random_scene"),
(change_screen_mission),
]
),
("camp_action",[],"Take an action.",
[(jump_to_menu, "mnu_camp_action"),
]
),
("camp_set_oba",[(eq,"$g_oba_goc", 1)],"Obayi kur.",
[(enable_party, "p_oba"),
(party_get_position, pos50, "p_main_party"),
(party_set_position, "p_oba", pos50),
(assign, "$g_oba_goc", 0),
(change_screen_return),
]
),
obayı göç ettir deyince oba yok oluyorBlack Dead said:obayı göç ettirince kurulu olan oba siliniyor mu?
module_game_menus'te.. şunu bulun: start_male ve onun altında şu kodu: |
(jump_to_menu,"mnu_start_character_1"),
(jump_to_menu,"mnu_millet"),
("start_male",[],"Male",
[
(troop_set_type,"trp_player", 0),
(assign,"$character_gender",tf_male),
(jump_to_menu,"mnu_ millet"),
]
),
#Irk sistemi
#oyuna baslarken millet secmek için bir menu aciyoruz
(
"millet",0,
"Oyuna baslamadan once, Irkini secmelisin.",
"none",
[],
[("millet_turk",[],"Turk",
[(faction_set_slot, "fac_player_faction", millet_turk),
(set_relation, "fac_player_faction", "fac_kingdom_1", 30),
(set_relation, "fac_player_faction", "fac_kingdom_6", -25),
(set_relation, "fac_player_faction", "fac_kingdom_2", 15),
(set_relation, "fac_player_faction", "fac_kingdom_3", -15),
(set_relation, "fac_player_faction", "fac_kingdom_4", -10),
(set_relation, "fac_player_faction", "fac_kingdom_5", -35),
(add_xp_as_reward, 2000),
(jump_to_menu,"mnu_start_character_1"),
]),
("millet_arap",[],"Arap",
[(faction_set_slot, "fac_player_faction", millet_arap),
(set_relation, "fac_player_faction", "fac_kingdom_1", -25),
(set_relation, "fac_player_faction", "fac_kingdom_6", -25),
(set_relation, "fac_player_faction", "fac_kingdom_2", 10),
(set_relation, "fac_player_faction", "fac_kingdom_3", -10),
(set_relation, "fac_player_faction", "fac_kingdom_4", 10),
(set_relation, "fac_player_faction", "fac_kingdom_5", 35),
(add_xp_as_reward, 500),
(jump_to_menu,"mnu_start_character_1"),
]),
("millet_romali",[],"Romali",
[(faction_set_slot, "fac_player_faction", millet_romali),
(set_relation, "fac_player_faction", "fac_kingdom_1", -25),
(set_relation, "fac_player_faction", "fac_kingdom_6", -25),
(set_relation, "fac_player_faction", "fac_kingdom_2", 25),
(set_relation, "fac_player_faction", "fac_kingdom_3", -5),
(set_relation, "fac_player_faction", "fac_kingdom_4", -10),
(set_relation, "fac_player_faction", "fac_kingdom_5", -10),
(add_xp_as_reward, 500),
(jump_to_menu,"mnu_start_character_1"),
]),
("millet_iranli",[],"Iranli",
[(faction_set_slot, "fac_player_faction", millet_iranli),
(set_relation, "fac_player_faction", "fac_kingdom_1", -25),
(set_relation, "fac_player_faction", "fac_kingdom_6", -25),
(set_relation, "fac_player_faction", "fac_kingdom_2", -25),
(set_relation, "fac_player_faction", "fac_kingdom_3", -5),
(set_relation, "fac_player_faction", "fac_kingdom_4", 30),
(set_relation, "fac_player_faction", "fac_kingdom_5", -10),
(add_xp_as_reward, 500),
(jump_to_menu,"mnu_start_character_1"),
]),
("go_back",[],"Geri git.",
[
(change_screen_quit),
]),
]),
#millet_system
#ulkelerin irklarini değiştiriyoruz
("cf_millet_efeguclu",
[(eq, "$g_millet", 1),
(faction_set_slot, "fac_kingdom_1", millet_turk),
(faction_set_slot, "fac_kingdom_2", millet_turk),
(faction_set_slot, "fac_kingdom_3", millet_iranli),
(faction_set_slot, "fac_kingdom_4", millet_romali),
(faction_set_slot, "fac_kingdom_5", millet_romali),
(faction_set_slot, "fac_kingdom_6", millet_arap),
]),
#millet_system
(assign, "$g_millet", 1),
#millet_system
millet_turk = 160
millet_arap = 100
millet_romali = 200
millet_iranli = 140
#millet_system
Aslında yapılacak pek birşey yok.. Oyun içinde hazır ama başlatılma emri verilmemiş. Yapmanız gereken module_Game_menus'te şu kodu arayın(toplam 2 tane var 2'sini de değiştirin): |
(start_presentation, "prsnt_banner_selection"),
(start_presentation, "prsnt_banner_selection"),
#(start_presentation, "prsnt_custom_banner"),
#(start_presentation, "prsnt_banner_selection"),
(start_presentation, "prsnt_custom_banner"),
kendi bayrağını kendin yap kodunda diyorsan yokBlack Dead said:Başka ek bir dosyaya gerek yok mu?
hayır sadece bu kadar. Yani belki başka module systemler değişiktir ama ben module_system 1.158 kullanıyom hatta benim modda da aynısı varDylle said:Yanlız kendi bayrağını kendin yap o kadar değil daha eklenmesi gereken birkaç kod daha var.
sağolKhergitKhan said:Bayrak yapma olayı zaten önceden de ekli olan bir kod. Yani eklenecek çok fazla şey yok aslına bakarsak.
Oba göç ettirmede kurulan p_*'yi yani partiyi silip, istediğimiz zamanda yeniden kurmaya yaramış. Geliştirilebilir.
Ellerine sağlık.
ben şimdi de burdayımCavalryMan said:Kodcu kankalar, hata yoksa yarın deneyeceğim bir yardımcı olun. Yada efe kardeş yarın buralarda ol biraz kafanı şişireyim, ırk ırk eşya eklemek istiyorum.
Ben daha önceden eklediğim için biliyorum bu kadar değil ileride sorun çıkartabiliyor.efeguclu said:hayır sadece bu kadar. Yani belki başka module systemler değişiktir ama ben module_system 1.158 kullanıyom hatta benim modda da aynısı varDylle said:Yanlız kendi bayrağını kendin yap o kadar değil daha eklenmesi gereken birkaç kod daha var.
imzamdan moduma ulaşabilirsinDylle said:Ben daha önceden eklediğim için biliyorum bu kadar değil ileride sorun çıkartabiliyor.efeguclu said:hayır sadece bu kadar. Yani belki başka module systemler değişiktir ama ben module_system 1.158 kullanıyom hatta benim modda da aynısı varDylle said:Yanlız kendi bayrağını kendin yap o kadar değil daha eklenmesi gereken birkaç kod daha var.
Düzenle tabi.Veya boş bir sahne ver.efeguclu said:bir de size verdiğim oba scenesinde hata verebilir çünkü o sahnede sizin module'nizde olmayan itemler olcak.
hata verip hiç açılmazsa söyleyin düzenliyeceğim