[event] name=moveto first_time_only=no [store_unit] [filter] id=silva [/filter] variable=silva [/store_unit] ###########Tu następuje chwalebne rozpoznanie współrzędnych wokół dowódcy wroga. Przepraszam za brak zwięzłości kodu, inaczej nie potrafiłem. Zahaszowane poniżej linijki nie działają. Mają na celu przedstawienie działanie operacji na zmiennych. {VARIABLE coord1x $silva.x} {VARIABLE coord1y $silva.y} ########(VARIABLE coord2y $($silva.y+1)} [set_variable] name=coord2y value=$silva.y [/set_variable] {VARIABLE_OP coord2y add 1} #########{VARIABLE coord3y $($silva.y - 1)} [set_variable] name=coord3y value=$silva.y [/set_variable] {VARIABLE_OP coord3y sub 1} ######{VARIABLE coord2x $($silva.x + 1)} [set_variable] name=coord2x value=$silva.x [/set_variable] {VARIABLE_OP coord2x add 1} ########{VARIABLE coord3x ($silva.x - 1)} [set_variable] name=coord3x value=$silva.x [/set_variable] {VARIABLE_OP coord3x sub 1} [/event] ######Seria eventów mających na celu ustawienie silvy jako sojusznika po podejściu przez którąś z Twoich jednostek #define PRZEJSCIE [message] speaker=silva message="Wiesz, jestes tak piekny, ze sie do ciebie przylacze." [/message] [modify_side] side=3 team_name=bat [/modify_side] #enddef [event] name=moveto [filter] side=1 x=$coord1x y=$coord2y [/filter] {PRZEJSCIE} [/event] [event] name=moveto [filter] side=1 x=$coord1x y=$coord3y [/filter] {PRZEJSCIE} [/event] [event] name=moveto [filter] side=1 x=$coord2x y=$coord1y [/filter] {PRZEJSCIE} [/event] [event] name=moveto [filter] side=1 x=$coord2x y=$coord3y [/filter] {PRZEJSCIE} [/event] [event] name=moveto [filter] side=1 x=$coord3x y=$coord2y [/filter] {PRZEJSCIE} [/event] [event] name=moveto [filter] side=1 x=$coord3x y=$coord1y [/filter] {PRZEJSCIE} [/event]