[pomoc]ScriptedLight

Uczymy się edytowania P2 i rozwiązujemy nasze problemy. Nowi adepci mile widziani!

Moderatorzy: Moderatorzy, Admini

Awatar użytkownika
madrox
Wnerwiony urzędas
Posty: 18
Rejestracja: 18 sie 2009, 22:50

22 sty 2011, 23:38

Siema, czy ktos sie zna na ScriptedLight? bo probowalem to zrobic w kazdy mozliwy sposob ale swiatlo nie chce dzialac. Chodzi mi o to zeby gaslo/zaswiecalo sie kiedy event zostanie wywolany. Z gory dzieki za pomoc
Ostatnio zmieniony 22 sty 2011, 23:39 przez madrox, łącznie zmieniany 1 raz.


Awatar użytkownika
Tiquill
V.I.P.
V.I.P.
Posty: 14476
Rejestracja: 25 sty 2007, 02:00
Lokalizacja: z naprzeciwka
Postawił piwo: 1 raz
Otrzymał  piwo: 1 raz
Kontakt:

23 sty 2011, 20:02

No, to raczej tak proste, że nie wiem, czy trzeba tłumaczyć. Pod warunkiem jednak, że za źródło światła wybrałeś TriggerLight a nie zwykły Light. Towarzyszącemu Trigger dajesz event np. Swiecenie1 a tag dla TriggerLight to owe Swiecenie1. I działa. Reszta to kosmetyka we właściwościach.


Zawsze jest ryzyko, że wyczerpałeś już limit dobrych dni i czeka cię już tylko samo zło...
Obrazek
Awatar użytkownika
madrox
Wnerwiony urzędas
Posty: 18
Rejestracja: 18 sie 2009, 22:50

24 sty 2011, 17:36

Wlasnie tak zrobilem, jednak gdy aktywuje trigger nic sie nie dzieje.


Awatar użytkownika
Tiquill
V.I.P.
V.I.P.
Posty: 14476
Rejestracja: 25 sty 2007, 02:00
Lokalizacja: z naprzeciwka
Postawił piwo: 1 raz
Otrzymał  piwo: 1 raz
Kontakt:

26 sty 2011, 09:21

Trzeba jeszcze ustawić dla TriggerLight takie rzeczy: bDynamicLight=True, ChangeTime=[nie zero] oraz InitialState="TriggerToggle". A dla Triggera daj też ReTriggerDelay=2 aby ci się nie włączał dwa razy w czasie wejścia. Coś takiego zadziała:

Kod: Zaznacz cały

Begin Map
Begin Actor Class=TriggerLight Name=TriggerLight0
    ChangeTime=1.000000
    bDynamicLight=True
    bNetDirty=True
    LastRenderTime=3149.892822
    Tag="Swiatlo1"
    InitialState="TriggerToggle"
    Level=LevelInfo'MyLevel.LevelInfo0'
    Region=(Zone=LevelInfo'MyLevel.LevelInfo0',ZoneNumber=1)
    PhysicsVolume=DefaultPhysicsVolume'MyLevel.DefaultPhysicsVolume0'
    Location=(X=368.000000,Y=-16.000000,Z=-85.000000)
    LightBrightness=180.000000
    LightHue=120
    LightSaturation=90
    bSelected=True
    Name="TriggerLight0"
End Actor
Begin Actor Class=Trigger Name=Trigger0
    Message="Trigger Swiatlo1"
    ReTriggerDelay=2.000000
    bNetDirty=True
    LastRenderTime=3149.892822
    Tag="Trigger"
    Level=LevelInfo'MyLevel.LevelInfo0'
    Event="Swiatlo1"
    Region=(Zone=LevelInfo'MyLevel.LevelInfo0',ZoneNumber=1)
    PhysicsVolume=DefaultPhysicsVolume'MyLevel.DefaultPhysicsVolume0'
    Location=(X=368.000000,Y=-20.000000,Z=-388.000000)
    bSelected=True
    Name="Trigger0"
End Actor
Begin Surface
End Surface
End Map
Kiedy dasz więcej TriggerLight to zauważysz, że światła z bDynamicLight=True dziwnie się zachowują - bardzo jasno świecą. Manipulując z LightBrightness i LightRadius jakoś to opanujesz.


Zawsze jest ryzyko, że wyczerpałeś już limit dobrych dni i czeka cię już tylko samo zło...
Obrazek
Awatar użytkownika
madrox
Wnerwiony urzędas
Posty: 18
Rejestracja: 18 sie 2009, 22:50

26 sty 2011, 13:20

Wielkie dzieki Tiquill, dziala jak powinno.


ODPOWIEDZ