Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Terremoto

Quiero simular una batalla por ejemplo y para eso quiero que cada “x” tiempo haya un terremoto como sif uera un derrumbamiento o algo asi no se.. entonces mi mente de aprendiz-aficionado-amateur ha “creado” esto [code:1:2db910561a]void main() { object oTarget=GetWaypointByTag(“wayp_terrem”) location lLoc=GetLocation(oTarget); DelayCommand(15.0, ActionCastFakeSpellAtLocation(SPELL_EARTHQUAKE, lLoc)); }[/code:1:2db910561a] Me da error en la linea de “location…” Seguro que hay un error garrafal… o el script que quiero hacer se hace de otra manera… help plz Gracias de nuevo

Bueno veo que me he dejado un “;” y ahora me compila… pero como lo podria meter .. en “OnEnter” del area??

Creo que eso del delaycommand no se usa para eso no? es decir yo kiero ke se repita cada 15s i creo que he puesto que tarde 15s desde ke se inicie el script…

help

Pues mira te puedo ayudar un poquito.
Puedes ponerlo en un tiguer o en propiedades del area en OnHeartBearth eso lo que hace es chequear cada unos 4 segundos. Por tanto si eso lo pones en un area la funcion se cumpliria cada 4 segundos. Tiene una pega muuuuy gorda y es que eso chupa una peazo de memora que lo flipas y si encima pones una batalla pues…. creoq ue tu lo que nesesitas es un contador de tiempo pero no se de eso

lagarto, con un bucle

object pepe = getenterigobjec
object opayo = GetFirstPc
while(opayo = pepe)
{

delaycomman taltatatata
opayo =getnextpc
}

bueno, esto es pa darte una idea, y que la desarroles, mas o menos va asi, que me corre el tlefno, ya se que es mu gitano, pero desarrolla el bucle aps, esto iria en el area en el onenter
saluditos

Los más activos en Scripting