was stimmt an dem script nicht?:
PHP:scn 100startscriptwache Begin GameMode if player GetDistance player <20 meinestartwache.startConversation player, Greeting endif end
meinestartwache ist mein NPC ID. Ich habe den script auf Objekt gestellt. ging nicht. dann habe ich ihn auf Quest gestellt. ging auch nicht. was hab ich falschgemacht.
kann mir jemand helfen.
Die Fehlermeldung:
Syntax error. Invalid reference `meinestartwache`(only objekt references and reference variables are allowed in this context).
begin onactivate
if player.getitemcount "Tralala1" == 1
TürmechaSk1.enable
TürmechaB1.disable
player.removeitem "Tralala1"
endif
end
begin onactivate
if player.getitemcount "Tralala2" == 1
TürmechaSk2.enable
TürmechaB2.disable
player.removeitem "Tralala2"
endif
end
türref.unlock
begin onactivate
if player.getitemcount "Tralala1" == 1
TürmechaSk1.enable
TürmechaB1.disable
player.removeitem "Tralala1"
endif
dorref.unlock
end
begin onactivate
if player.getitemcount "Tralala2" == 1
TürmechaSk2.enable
TürmechaB2.disable
player.removeitem "Tralala2"
endif
dorref.unlock
end
doorref.unlock
begin onactivate
if player.getitemcount "Tralala1" == 1
TürmechaSk1.enable
TürmechaB1.disable
doorref.unlock
player.removeitem "Tralala1"
endif
end
begin onactivate
if player.getitemcount "Tralala2" == 1
TürmechaSk1.enable
TürmechaB1.disable
doorref.unlock
player.removeitem "Tralala2"
endif
end
short Hebel1
begin onactivate
if player.getitemcount "Tralala1" == 1
If IsOpen == 0 || 2
TürmechaSk1.enable
TürmechaB1.disable
player.removeitem "Tralala1"
set IsOpen to 1
set Hebel1 to 1
endif
endif
end
Begin GameMode
If ( Hebel1 == 1 ) && ( Hebel2 == 1 )
Doorref.unlock
Endif
End
short Hebel2
begin onactivate
if player.getitemcount "Tralala2" == 1
if IsOpen == 0 || 1
TürmechaSk2.enable
TürmechaB2.disable
player.removeitem "Tralala2"
set IsOpen to 2
set Hebel2 to 1
endif
endif
end
Begin GameMode
If ( Hebel1 == 1 ) && ( Hebel2 == 1 )
Doorref.unlock
Endif
End