Kodcu Yardım & Destek Hattı

Currently viewing this thread:

KelNaru

Sergeant
Best answers
0
Ahmetozen said:
Arkadaşlar oyuna hızlı savaş sahnesi eklemek istiyorum ekleniyor ama isim yok ve görünen resim aynı ne yaptıysam olmadı yardım edin lütfen bilen varsa yardım etsin
eklediğin kodları atarmısın.Eğer bir savaş sahnesinin kodlarını kopyalayıp yapıştırdıysan görülen resim vs aynı kalır.onlarıda teker teker ekleyip değiştirmelisin
 

litdum

Master Knight
Best answers
0
KelNaru said:
Bu kodlar :
## script_flee
    ("flee_allies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(store_skill_level,":leader","skl_leadership","trp_player"),
(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",":leader"),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
              (try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One ally runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos4,1),
              (try_end),
(end_try),
    ]),

    ("flee_enemies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (neg|agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",4),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
(try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One enemy runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos3,1),
              (try_end),
(end_try),
    ]),

Kaynağı :
## script_flee
    ("flee_allies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(store_skill_level,":leader","skl_leadership","trp_player"),
(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",":leader"),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
              (try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One ally runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos4,1),
              (try_end),
(end_try),

    ]),

    ("flee_enemies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (neg|agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",4),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
(try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One enemy runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos3,1),
              (try_end),
(end_try),

    ]),
Scriptlerin ne zaman çalışacağını kendin ayarlaman lazım. Link attığın kodların tamamına bakarsan Mirathei öyle yapmış. Aslında bu haliyle de hepsinin kaçmaması lazım. Mavi yaptığım kodlar hangi askerin ne koşullarda kaçacağını belirliyor. Mesela senin tarafindaki bir askerin("flee_allies" scriptindeki mavi yer) level 10, canı da yarıya düşmüş(%50) olsun. Senin liderliğinde 2 olsun:
10(level) / 10 = 1
50(can) + 1 = 51
100 - 51 = 49
49 - 2(liderlik) = 47
47 / 2 = 23.5 oyun motoru bunu 23(tamsayı) yapar. Bu askerin %23 ihtimalle kaçacağını söylüyor. Buraları senin kendine göre değiştirmen lazım ya da Mirathei gibi komple scriptlerin ne zaman çalışacağını kendine göre ayarlaman lazım.
 

KelNaru

Sergeant
Best answers
0
litdum said:
KelNaru said:
Bu kodlar :
## script_flee
    ("flee_allies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(store_skill_level,":leader","skl_leadership","trp_player"),
(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",":leader"),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
              (try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One ally runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos4,1),
              (try_end),
(end_try),
    ]),

    ("flee_enemies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (neg|agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",4),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
(try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One enemy runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos3,1),
              (try_end),
(end_try),
    ]),

Kaynağı :
## script_flee
    ("flee_allies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(store_skill_level,":leader","skl_leadership","trp_player"),
(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",":leader"),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
              (try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One ally runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos4,1),
              (try_end),
(end_try),

    ]),

    ("flee_enemies",
    [
(get_scene_boundaries, pos3, pos4),

(position_get_x,":mad:min",pos3),
(position_get_y,":ymin",pos3),
(position_get_x,":mad:max",pos4),
(position_get_y,":ymax",pos4),
 
  (val_div,":mad:min",100),
  (val_div,":mad:max",100),
 
(store_random_in_range,":mad:rout_point3",":mad:min",":mad:max"),
    (val_mul,":mad:rout_point3",100),
(store_random_in_range,":yrout_point3",":mad:min",":mad:max"),
(val_mul,":yrout_point3",100),
(store_random_in_range,":mad:rout_point4",":mad:min",":mad:max"),
(val_mul,":mad:rout_point4",100),
(store_random_in_range,":yrout_point4",":mad:min",":mad:max"),
(val_mul,":yrout_point4",100),

  (val_mul,":mad:min",100),
  (val_mul,":mad:max",100),

(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_add,":mad:rout_point3",":mad:min"),
(val_div,":mad:rout_point3",4),
(position_set_x,pos3,":mad:rout_point3"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_add,":yrout_point3",":ymin"),
(val_div,":yrout_point3",4),
(position_set_y,pos3,":yrout_point3"),

(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_add,":mad:rout_point4",":mad:max"),
(val_div,":mad:rout_point4",4),
(position_set_x,pos4,":mad:rout_point4"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_add,":yrout_point4",":ymax"),
(val_div,":yrout_point4",4),
(position_set_y,pos4,":yrout_point4"),


(try_for_agents,":agent"),
        (agent_is_alive,":agent"),
        (agent_is_human,":agent"),
        (neg|agent_is_ally,":agent"),
        (store_agent_hit_points,":hitpoints",":agent",0),
(agent_get_troop_id,":troop_type", ":agent"),
(store_character_level, ":troop_level", ":troop_type"),
(val_div,":troop_level",10),
(val_add,":hitpoints",":troop_level"),
        (assign,":chance_ply",100),
        (val_sub,":chance_ply",":hitpoints"),
        (val_sub,":chance_ply",4),
        (val_div,":chance_ply",2),
        (store_random_in_range,":routed",1,101),
(try_begin),
                  (le,":routed",":chance_ply"),
#                  (display_message,"@One enemy runs!"), 
                (agent_get_position,pos2,":agent"),
(position_move_z,pos2,200,0),
                        (agent_clear_scripted_mode,":agent"),
                        (agent_set_scripted_destination,":agent",pos3,1),
              (try_end),
(end_try),

    ]),
Scriptlerin ne zaman çalışacağını kendin ayarlaman lazım. Link attığın kodların tamamına bakarsan Mirathei öyle yapmış. Aslında bu haliyle de hepsinin kaçmaması lazım. Mavi yaptığım kodlar hangi askerin ne koşullarda kaçacağını belirliyor. Mesela senin tarafindaki bir askerin("flee_allies" scriptindeki mavi yer) level 10, canı da yarıya düşmüş(%50) olsun. Senin liderliğinde 2 olsun:
10(level) / 10 = 1
50(can) + 1 = 51
100 - 51 = 49
49 - 2(liderlik) = 47
47 / 2 = 23.5 oyun motoru bunu 23(tamsayı) yapar. Bu askerin %23 ihtimalle kaçacağını söylüyor. Buraları senin kendine göre değiştirmen lazım ya da Mirathei gibi komple scriptlerin ne zaman çalışacağını kendine göre ayarlaman lazım.
teşekkğrler fakat ben bu sorunu çözdüm :grin:
 

Nogay.San

Knight at Arms
WB
Best answers
0
Modul Sistemde aldığımız verdiğimiz hasarın hesaplanışı canımızın ne kadar azalacağı vs. nerde hangi dosyada?
Mod'u modul sisteme importlamak mümkün mü mümkünse nasıl yapılır?

(call_script, "script_change_troop_renown", "trp_player", 40), Bu kodu şurdaki
[[eq,"$num_opponents_to_beat_in_a_row",0],[eq,"$novice_training_difficulty",3]],
"It does my heart good to see such a promising talent. You have passed all tiers of training. You can now tell everyone that you have been trained by the master of the training field.",
  "novicemaster_finish_training",
  [[assign,"$num_opponents_to_beat_in_a_row",3],
    [val_add,"$novice_training_difficulty",1],
    [add_xp_to_troop,3000,]]],
  [anyone|plyr,"novicemaster_finish_training", [], "Thank you master.", "novicemaster_finish_training_2",[]],
  [anyone,"novicemaster_finish_training_2", [], "I wish you good luck in the tournaments. And, don't forget,\
  if you want to practice your swordwork anytime, just come and say the word.", "close_window",[]],
heryere eklemeye çalıştım bir sürü parantez koydum virgül koydum try begin try end falan yazdım hepsi ayrı ayrı 15-20 kere değişik şey denedim vs. vs. olmadı build module de hep hata veriyor, ne yapmak lazım nasıl ekliycez?
 

deli43

Squire
Best answers
0
Beyler hanlardaki hayat kadını osp kodu var mı ? Varsa size zahmet link atabilir misiniz ?
 

doclcok4715

Squire
Best answers
0
Oyuna yeni bir troop(birlik) eklemeye çalıştığımda böyle bir hata alıyorum ama bu hata ile ilgili koda hiç bir ekleme yapmadım.
Ekleme : Hata veren upgrade kodunun başına #koydum bu sefer hemen altındaki upgrade kodu error verdi.
 

Тату

Sözdizimi hatası olduğunu söylüyor. Muhtemelen virgül, tırnak veya buna benzer bir işarette hata yaptın. Yazdığın kodları atabilir misin?
 

doclcok4715

Squire
Best answers
0
Code:
["siyah_sancak","Siyah sancak","Siyah sancaklar",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_1,
   [itm_heavy_lance,itm_sword_two_handed_b,itm_sword_medieval_d_long,itm_morningstar,itm_morningstar,itm_sword_medieval_d_long,itm_tab_shield_heater_cav_b,
    itm_coat_of_plates_red,itm_cuir_bouilli,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet,itm_charger,itm_warhorse,itm_gauntlets,itm_mail_mittens],
bu benim eklediğim yeni troop kodu(hem kod hem de resim olarak attım)

hata veren kod ise bu

module system hiç ellenmemişken bir hata vermiyor ama birlik eklemek istediğimde bu hatayı alıyorum.


Kullandığım kodu morgh warband tools adlı programdan aldım belki de ondandır.

Edit : başka bir asker kodunu kopyala yapıştır yaptım ve istediğim bir yükseltmeyi verdim bu sefer sorunsuz oldu sonra yeniden kopyala yapıştır yapıp bu sefer itemlere şu siyah zırhlar varya oyunun içinde erişim imkanımız var mı bilmiyorum ama normalde yüklü olan black zırhlar onları verince sorunla karşalaşıyorum. Sürüm uyumsuzluğu olabilir belki bilmiyorum. :sad: yani benim için çok önemli bir sorun değil o itemeri kullanmam olur biter ama öğrenmek isterim bu sorunun çözümü :grin:
 
Best answers
0
mail_mittesns den sonrki kısım eksik, bir üstteki troobun koduna bak, orda  def_attirub, knows_power_stirke_ face_1 gibi gibi olan kodlarıda eklemen lazım, kısacası bir üstteki askerin kodunu olduğu gibi kopyala ondan sonra değişiklik yap.
 

doclcok4715

Squire
Best answers
0
Ah anladım çok basit bir hata yapmışım. Kafamı karıştıran neden hatayı upgrade kısmında alakasız bir yerde vermesiydi. Şimdi anladığım kadarıyla kodda teknik olarak bir sorun yok(eksik kısım var) ve program bir hata görmedi ama upgrade kısmına geldiğinde böyle bir troopun gerçek olmadığını anladığı için en başında hata verdi. Teşekkür ederim yardımlarınız için :grin:. Hayırlı günler
 

Blackmore

Recruit
Best answers
0
Merhaba arkadaşlar openbrf ve morgh's editor kullanarak oynadığım moda farklı modlardan eşyalar ekliyorum fakat ekledigim bazı kasklar taktığımda kafamda değil de body armorumun 1 mızrak mesafesi ilerisinde karşıya dönük olarak duruyor kodlardan pek anlamıyorum ayrıntılı yardımcı olabilirseniz çok sevinirim.


SS: https://i.hizliresim.com/LlLVl0.jpg
 
Best answers
0
Blackmore said:
Merhaba arkadaşlar openbrf ve morgh's editor kullanarak oynadığım moda farklı modlardan eşyalar ekliyorum fakat ekledigim bazı kasklar taktığımda kafamda değil de body armorumun 1 mızrak mesafesi ilerisinde karşıya dönük olarak duruyor kodlardan pek anlamıyorum ayrıntılı yardımcı olabilirseniz çok sevinirim.


SS: https://i.hizliresim.com/LlLVl0.jpg
morgs editörü aç, o miğfere tıkla, flags kısmında "force attach armature" kısmına tıkla ve kaydet.
 

doclcok4715

Squire
Best answers
0
Acaba hatayı nerede yapıyorum?
Oyun içerisinde vücut kısımları gözükmüyor :sad:

 

Dracheon

Master Knight
VCNWWBM&BWF&S
Best answers
0
doclock4715 said:
Acaba hatayı nerede yapıyorum?
Oyun içerisinde vücut kısımları gözükmüyor :sad:

"romanbreastplate.1" bunu "romanbreastplate" yap.
module_items'de de aynısını yap.Diğerlerinede aynısı uygularsan çözülür
 

OghuzBey

Squire
WBNWVCWF&S
Best answers
0
Arkadaşlar, temel olarak kodlama biliyorum acaba Warband modu yaparken hangi kodlama dili kullanılıyor.