[OSP][Kod] Din sistemi

Users who are viewing this thread

Basit,geliştirilebilir,Din sistemi.

Module_game_menus de,şunu bulun;
("start_male",[],"Male",
      [
        (troop_set_type,"trp_player", 0),
        (assign,"$character_gender",tf_male),
        (jump_to_menu,"mnu_start_game_1"),
        ]
      ),

oradaki (jump_to_menu,"mnu_start_game_1"),

komutunu şöyle değiştirin;
Code:
(jump_to_menu,"mnu_religion"),

Aynısını ("start_female", menüsüne de uygulayın.

daha sonra,Module_game_menus'un en altına şunu ekleyin;
Code:
#religion_system
(
    "religion",0,
    "Oyuna baslamadan once,dinini secmelisin.",
    "none",
    [],
    [("religion_islam",[],"Islam",
       [(faction_set_slot, "fac_player_faction", religion_islam),
	   (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", -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, 500),
	   (jump_to_menu,"mnu_start_character_1"),
        ]),
      ("religion_christian",[],"Christian",
       [(faction_set_slot, "fac_player_faction", religion_christian),
	   (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"),
        ]),
      ("religion_orthodox",[],"Orthodox",
       [(faction_set_slot, "fac_player_faction", religion_orthodox),
	   (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"),
        ]),
    ("go_back",[],"Geri git.",
       [
         (change_screen_quit),
       ]),
	]),

daha sonra,module_constantsda, Faction slots bölümünün en sonuna şunu ekleyin;
Code:
#religion_system
religion_islam = 160
religion_christian = 100
religion_orthodox = 200
#religion_system

daha sonra,module_scripts de, ilk baştaki game start koduna şunu ekleyin;

Code:
#religion_system
   (assign, "$g_religion", 1),
   #religion_system

o game_start kodu şöyle gözükmeli bunu ekleyince;
Code:
#script_game_start:
  # This script is called when a new game is started
  # INPUT: none
  ("game_start",
   [
   #religion_system
   (assign, "$g_religion", 1),
   #religion_system

....blablabla....

Daha sonra,module_scriptsde en alta şunu ekleyin;
Code:
#religion_system 
   ("cf_religion_hyper_charge",
   [(eq, "$g_religion", 1),
   (faction_set_slot, "fac_kingdom_1", religion_christian),
   (faction_set_slot, "fac_kingdom_2", religion_orthodox),
   (faction_set_slot, "fac_kingdom_3", religion_islam),
   (faction_set_slot, "fac_kingdom_4", religion_orthodox),
   (faction_set_slot, "fac_kingdom_5", religion_christian),
   (faction_set_slot, "fac_kingdom_6", religion_islam),
   ]),
#religion_system

Birkaç eksik var.Mesela,Notlar bölümünde, "x krallığının dini hristiyanlıktır" diye bir not eklemek istiyorum.Nereye eklemem gerekiyor ?

Ayrıca,bu constantlara nasıl özellik atayacağım ? dinlere özel,krallıklar için bazı özellikler vermek istiyorum.

Güle güle kullanın  :grin:
 
Back
Top Bottom