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