# Scrap - *DropDebris*: `` ``` DropDebris(name,size) : Lanza un objeto que cae y rebota hasta que desaparece ``` - *ShowGVars*: `` ``` ShowGVars() : Muestra una lista de todas las variables globales ``` - *GetNewLevelPath*: `` ``` levelpath GetNewLevelPath() : Obtiene el path del próximo nivel ``` - *SetTime*: `` ``` SetTime(Time) : Cambia el tiempo del mundo en segundos ``` - *SetCam*: `` ``` SetCam(i,name) : Activa una camara ``` - *PreloadAnm*: `` ``` PreloadAnm(ObjFilename,AnmFilename) : Precarga una animacion ``` - *GetCam*: `` ``` name GetCam(i) : Obtiene el nombre de una entidad camara ``` - *GetLockAlarm*: `` ``` Scrap.GetLockAlarm() : verdadero si la alarma esta bloqueada ``` - *AddItem*: `` ``` Scrap.AddItem(Life, string name, int life) : Add Item Life. Scrap.AddItem(Ammo, string name, int typeAmmo, int ammo) : Add Item Ammo. ``` - *Verbose*: `` ``` Verbose(string name) : Muestra un mensaje de parloteo por la consola ``` - *StartDummySearch*: `` ``` StartDummySearch(name,usewildcards) : Inicia la busqueda de dummies en el mapa ``` - *OpenPack*: `` ``` OpenPack(string PackPath) : Abre un archivo *.packed ``` - *LaunchDashboard*: `` ``` int Scrap.LaunchDashboard() : sale del juego y ejecuta el dashboard. ``` - *SaveGameVars*: `` ``` Scrap.SaveGameVars(str, str) : Salva un juego en un archivo, con un nombre opcional ``` - *SphereCall*: `` ``` Scrap.SphereCall(x,y,z,radius,´strmask´,´callback´,[IgnoreGeometry=1]) : testea una esfera y llama a ´callback´ por cada entidad que colisiona ``` - *SetTimeSpeed*: `` ``` SetTimeSpeed(TimeSpeed) : Cambia la velocidad del tiempo del mundo. ``` - *Preload3DObject*: `` ``` Preload3DObject(filename,scalex,scaley,scalez) : Precarga un objeto 3D ``` - *TestLine*: `` ``` ((x,y,z),s) TestLine((x,y,z),(fz,fy,fz),'strmask') : testea una linea y devuelve el nombre de la entidad y punto de colision o '' si es el mapa o None ``` - *GetFreeBlocks*: `` ``` int Scrap.GetFreeBlocks() : obtiene los bloques libres en el disco duro. ``` - *IncSaveVar*: `` ``` int Scrap.IncSaveVar(str[,value]) : incrementa un contador de estadisticas ``` - *DeselectProfile*: `` ``` Scrap.DeselectProfile() : deselecciona el profile actual. ``` - *GetMoney*: `` ``` money Scrap.GetMoney() : Devuelve el liquido disponible. ``` - *CreateElements*: `` ``` CreateElements() : Crea una lista de elementos estaticos que pertenecen al mapa. ``` - *NextDummySearch*: `` ``` (s(ddd)(dd)i) NextDummySearch() : Obtiene el proximo dummy, sino None ``` - *CreateEntity*: `` ``` CreateEntity(name,x,y,z,type) : Crea una una entidad ``` - *LoadLevel*: `` ``` LoadLevel(string name) : Carga un nivel en el siguiente frame ``` - *DebugInput*: `` ``` string DebugInput() : Detiene todo para iniciar la depuracion ``` - *GetLangStr*: `` ``` str Scrap.GetLangStr(Name) : Obtiene una cadena de lenguaje. '' si no existe. ``` - *Get*: `` ``` Get('GlobalVar') : Obtiene el valor de una variable global ``` - *SetAlarmChar*: `` ``` Scrap.SetAlarmChar(El_que_se_busca) : Modifica el personaje que se busca. ``` - *GetEntity*: `` ``` GetEntity(string name) : Retorna una entidad ``` - *GetLanguage*: `` ``` lang Scrap.GetLanguage() : Obtiene la lengua actual. None si no fue inicializada. ``` - *Print*: `` ``` Print(string name) : Muestra un mensaje por la consola siempre ``` - *SwitchMissionArrows*: `` ``` SwitchMissionArrows(MainMissionFile,TargetMissionFile) : Cambia las flechas de mision primaria y secundaria (Modelos) ``` - *GetFarestParked*: `` ``` Entity,Pos = Scrap.GetFarestParked([isparked[,fromPos]]) : Obtiene la nave aparcada mas lejana. ``` - *CreateSaveProfile*: `` ``` int Scrap.CreateSaveProfile(str) : Crea un Save profile para X-Box y pone como actual. ``` - *ExtractPack*: `` ``` ExtractPack(string PackPath) : Extrae un archivo *.packed ``` - *SetLockAlarm*: `` ``` Scrap.SetLockAlarm(1/0) : Bloquea/desbloquea la alarma ``` - *SetSaveVar*: `` ``` bool Scrap.SetSaveVar(Name,DefValue) : Modifica una variable (si puede) ``` - *ListModels*: `` ``` ListModels() : Muestra una lista de modelos y escenas ``` - *ConsoleOut*: `` ``` ConsoleOut(string name) : Muestra un mensaje pyton por la consola ``` - *ScreenShot*: `` ``` ScreenShot(filename) : Screenshot of the current frame ``` - *SetMoney*: `` ``` Scrap.SetMoney(money) : Determina el liquido disponible ``` - *GetFirst*: `` ``` GetFirst() : Retorna la primera entuidad de la lista o none ``` - *LoadGameVars*: `` ``` Scrap.LoadGameVars(str) : Carga un juego en un archivo ``` - *GetTime*: `` ``` GetTime() : Obtiene el tiempo del mundo en segundos ``` - *GetAlarmChars*: `` ``` (Actual, El_que_se_busca) Scrap.GetAlarmChars() : Obtiene los tipos de personaje que se buscan. ``` - *SetVideoCurrentMode*: `` ``` SetVideoCurrentMode() : Set Video Current Mode Index ``` - *AddScheduledFunc*: `` ``` AddScheduledFunc(time,func,params[,name]) : Ejecuta un codigo en python en un instante de tiempo. ``` - *ClosePack*: `` ``` ClosePack() : Abre un archivo *.packed ``` - *CreateEntityList*: `` ``` CreateEntityList(listName) : Crea una lista de entidades ``` - *ProcessDVF*: `` ``` ProcessDVF(filename,command) : send a dvf command ``` - *SetAlarm*: `` ``` Scrap.SetAlarm(dialpos) : pone la alarma en una posicion (0 desactiva, 1 activa). ``` - *GetNearestParked*: `` ``` Entity,Pos = Scrap.GetNearestParked([isparked[,fromPos]]) : Obtiene la nave aparcada mas cercana. ``` - *Set*: `` ``` Set('GlobalVar',val) : Modifica el valor de una variable global ``` - *PythonCompileAll*: `` ``` PythonCompileAll() : compila recursivamente los archivos .py ``` - *Rand*: `` ``` Rand(min,max) : Obtiene un numero seudo-aleatorio entre (min,max) ``` - *Def*: `` ``` Def('GlobalVar') : Obtiene el valor por defecto de una variable global ``` - *Round*: `` ``` Round(num) : Redondea un numero real al entero más cercano. ``` - *ModelInfo*: `` ``` ModelInfo(name) : Muestra información sobre la jerarquía de nodos del modelo ``` - *UsrEntity*: `` ``` UsrEntity(ictr) : Retorna una entidad controlada por usario (personaje o nave) ``` - *GetAlarm*: `` ``` (active,dialpos,growcode) Scrap.GetAlarm() : Obtiene informacion de la alarma. ``` - *SetDebrisValue*: `` ``` SetDebrisValue(id,x,y,z) : id = 0:Posicion, 1:Angulos, 2:Velocidad, 3:Velocidad de rotacion ``` - *MusicPlayer*: `` ``` MusicPlayer(filename[,command,param1]) : play music file ``` - *Des*: `` ``` Des('GlobalVar') : Obtiene el descriptor de una variable global ``` - *SetCallFunc*: `` ``` Scrap.SetCallFunc('!funcname') : Especifica la funcion callback (c++) a llamar. (1 si existe) ``` - *SetDebrisSys*: `` ``` SetDebrisSys(name,initialnumber,MaxDist,Friction,Scale,Grav,bounce) crea/modifica un sistema de debris ``` - *Execute*: `` ``` Scrap.Execute() : Ejecuta una funcion callback (c++). ``` - *AddParamf*: `` ``` Scrap.AddParamf(Float) : Incluye un parametro a una funcion callback (c++). ``` - *PreloadLibrary*: `` ``` PreloadLibrary(LibraryName,CompiledFile) : Precarga una libreria de un archivo empaquetado ``` - *GetVideoCurrentMode*: `` ``` GetVideoCurrentMode() : Get Video Current Mode Index ``` - *InitLoading*: `` ``` InitLoading() Inicia la pantalla de carga rapida. ``` - *CallElements*: `` ``` CallElements('Function') : llama una funcion Function(Name,x,y,z,angx,angy) ``` - *GetTimeSpeed*: `` ``` GetTimeSpeed() : Obtiene la velocidad del tiempo del mundo. ``` - *CreateSaveVar*: `` ``` bool Scrap.CreateSaveVar(Name,DefValue) : Crea una nueva variable (si puede) ``` - *EntityListGet*: `` ``` (value)Scrap.EntityListGet(listName, varName) : Obtiene el valor de una variable de una lista de entidades ``` - *DeleteProfile*: `` ``` int Scrap.DeleteProfile(str) : Borra un profile de X-Box. ``` - *AddParami*: `` ``` Scrap.AddParami(int) : Incluye un parametro a una funcion callback (c++). ``` - *VideoPlayer*: `` ``` VideoPlayer(filename[,command]) : play video file ``` - *SetLanguage*: `` ``` res Scrap.SetLanguage(Name[,forcetoreload]) : Modifica la lengua actual. false si ya es la lengua la selecionada ``` - *AddParams*: `` ``` Scrap.AddParams(string) : Incluye un parametro a una funcion callback (c++). ``` - *GetVideoModes*: `` ``` GetVideoModes(NumMode) : Get Video Mode Info ``` - *GetSaveGamesList*: `` ``` [(fecha, slot)] Scrap.GetSaveGamesList() : Devuelve una lista de tuplas donde para cada tupla el primer elemento indica el nombre (fecha) del archivo y el segundo elemento indica el slot del que se leerá la partida. La lista está ordenada por la fecha, de la más reciente a la más antigua. ``` - *GetLevelPath*: `` ``` levelpath GetLevelPath() : Obtiene el path del nivel actual ``` - *BuildFont*: `` ``` BuildFont(name,size) : Construye un archivo de fuente de letras a partir de un .TGA dado ``` - *DeleteScheduledFuncs*: `` ``` DeleteScheduledFuncs(name) : Borra las scheduled funcs creadas con un nombre dado. ``` - *GetNetFlags*: `` ``` GetNetFlags() : Obtiene la tupla de flags : client, server, dedicated ``` - *GetSaveVar*: `` ``` value Scrap.GetSaveVar(Name) : obtiene una variable o devuelve none ``` - *GetLangEntries*: `` ``` [str] Scrap.GetLangEntries(Name) : Obtiene un subconjunto de entradas de la tabla de lenguaje que empiecen por 'Name'. ``` - *FileExist*: `` ``` FileExist() check for file existence. ``` - *GetMinCamDist*: `` ``` GetMinCamDist(x,y,z) : Obtiene la distancia de un punto a la camara ``` - *EntityListSet*: `` ``` EntityListSet(listName, varName, value) : Modifica el valor de una variable de una lista de entidades ``` - *SetAlarmGrow*: `` ``` Scrap.SetAlarmGrow(growcode) : -1 baja, 0 se mantiene, 1 sube. ``` - *Exit*: `` ``` Exit() sale del juego. ``` - *DelSaveVars*: `` ``` Scrap.DelSaveVars(str) : Elimina las * variables ``` - *SaveConfig*: `` ``` res Scrap.SaveConfig() : Guarda el fichero de configuración ``` - *SetSaveProfile*: `` ``` int Scrap.SetSaveProfile(path,name) : Carga un profile de jugador. ``` - *GetSavedProfilesList*: `` ``` [(Directorio, nombre)] Scrap.GetSavedProfilesList() : Devuelve una lista de tuplas donde para cada tupla el primer elemento indica el directorio del profile y el segundo elemento indica el nombre del profile. La lista está ordenada por el criterio de microsoft ``` - *SetGrid*: `` ``` SetGrid(x,y,z) : Modifica las dimensiones del grid de colision ``` - *TestSphere*: `` ``` Scrap.TestSphere(x,y,z,radius,´strmask´) : testea una esfera y devuelve el nombre de la entidad o '' si es el mapa o None ``` - *EndLoading*: `` ``` EndLoading() Inicia la pantalla de carga rapida. ``` - *Ver*: `` ``` Ver() Obtiene la version del juego. ``` - *ConsoleError*: `` ``` ConsoleError(string name) : Muestra un mensaje de error por la consola ``` - *GetFloor*: `` ``` i GetFloor(y) : Obtiene el numero de piso en el que esta. ``` - *AddParkingZone*: `` ``` Scrap.AddParkingZone(occupied,pos,name) : Agrega un sitio de parking. ```