Regulamin forum
Dział "Tworzenie Modyfikacji" służy do zadawania pytań odnośnie tworzenia modyfikacji, edytowania plików gry, oraz pisania tzw. tutoriali, czyli poradników odnośnie modyfikowania gry. Nie zadajemy tutaj pytań odnośnie modyfikacji gotowych (nie dyskutujemy o nich!), prócz prób ich połączenia etc.
Przy cytowaniu plików *.LTX stosować tag [SYNTAX="ini"], przy cytowaniu plików *.script [SYNTAX="lua"] a przy cytowaniu plików *.xml - [SYNTAX="xml"].
local new = alife():create("helm_protective",db.actor:position(),0,0,0)-- spawnuje local new_id = new.id -- OK: news_manager.send_tip(db.actor, new_id, nil, nil, nil) wyswietla poprawnie local bridge = level.object_by_id(new.new_id)-- OK: nie jest nil local newcon = bridge:condition()-- OK: nie jest nil
bridge:set_condition(0.5)-- no a to już bez efektu
Mam wrażenie, że u ciebie zawsze jakoś te obiekty są źle zdefiniowane po utworzeniu. Albo jakoś skrypt ich nie widzi jako pełnych obiektów gry. To samo zastosowane na istniejącym już obiekcie (np. w ekwipunku) działa, bo tak 'niszczę' pancerze w AtmosFear Fallout.
local helmet = db.actor:item_in_slot(12) if helmet ~=nilthen local helmet_obj = db.actor:object(helmet:section()) if helmet_obj ~=nilthen
helmet_obj:set_condition(helmet:condition()-self.atmosfear:hit_power(hitPower, h.type)/10) end end
Ja się nie da to spróbuj ponownie z packet_utils
EDIT: ze stalker mod portalu:
It is important that the server object has an ID as a parameter, while the online object returns it from a function. This is important, or you might get in trouble.