Con el fin de ir mejorando la jugabilidad empece a investigar el sistema de scripts del asistente.
Es bastante completo.
Indague en 2 cosas hasta ahora. Fundir ores (Seprandolos) y hacer dagas (Se me lleno el banco de peso)
Si me dejan editar este mismo post los voy a ir poniendo actualizados.
Separar y fundir Ores V1.21
Código:
function fundir_1()
{
Orion.UseType(0x19B7);
}
Código:
function mover_y_fundir()
{
var lista = Orion.FindType(0x19B9);
while (lista.length>0)
{
for (var i = 0; i < lista.length; i++)
{
Orion.MoveItem(lista[i],1,backpack,5,5);
Orion.Wait(550);
fundir_1();
}
lista = Orion.FindType(0x19B9);
}
}
Hacer Dagas - V 0.11
Código:
function black_posta()
{
//Bloque DEFINE (?)
var ingotType = '0x1BEF';
var daggerType = '0x0F52';
//Inicializacion de toda la mierda.
var now = Orion.Now();
Orion.CancelWaitTarget();
Orion.CancelWaitMenu();
Orion.CloseMenu('-1');
Orion.TargetObject('-1');
var menu = Orion.GetMenu(0);
menu.Close();
//No se, lo usan, para ver si se tildo (En el foro de orion)
Orion.Print('Timer: ' + (Orion.Now() - now) / 60000 + ' minutes');
//MARTILLO EN MANOOOO SINO NO FUNCA! Y Alado del ANVIL POR DIOS SANTO! ALADO DEL ANVIL!
Orion.UseType(ingotType);
var gumpObject = Orion.GetLastGump();
Orion.WaitForGump()
//Mientras que tengas mas de 5 Ignots, despues se cierra solito el macro
// if (Orion.Count(ingotType, '0x0000') < 15)
while (Orion.Count(ingotType, '0x0000') > 5)
{
//while(true)
//{
var hook = Orion.CreateGumpHook(601); //601 es el ID del boton daga.
if(hook == null)
{
//Esto es porque el script te zizco. ZZZZIZCATE!
Orion.Print('Error');
}else{
Orion.WaitGump(hook);
}
//ARRANCA LA SEGUNDA!
Orion.UseType(ingotType);
var gumpObject = Orion.GetLastGump();
//Orion.WaitForGump();
Orion.Wait(8000); // << == A este lo pueden achicar... proxima version sin delay, detectando daga en backpack.
}
}
Obtener info de los GUMPs
Cierren todos los gumps menos el que quieren obtener info... si es muy extenso parte de la info no la devuelve.
Código:
Orion.InfoGump();
Script Stealth By NicolasUO v1.1
Código:
var x = 2556;
var y = 406;
var z = 1;
while(true)
{
Orion.UseSkill('Hiding', ['targetSerial']);
Orion.Wait (3000);
if (Player.Hidden())
{
Orion.UseSkill('Stealth', ['targetSerial']);
Orion.Wait (3000);
Orion.WalkTo(x, y, z, , 0); // coordenadas a donde queres que camine hid (el ultimo 0 dejarlo asi)
}
if(Orion.GetDistance(x, y, z, , 1)); //chequea que hayas llegado a las coordenadas (el ultimo 1 dejarlo asi)
{
Orion.WalkTo(x, y, z, 0); // coordenadas a donde queres que vuelva (el ultimo 0 dejarlo asi)
}
if (Orion.InJournal('Fail', ['flags'], ['serial'], ['color'], [1], [2]))
{
return 1;
}
}
Me tome la libertad de hacerle una pequeñita mod y tabularlo
================================================== ====================
Changelog.
- Fix - Script dagas, en 8 segundos va como trompis con 50 de black.
- Fix - Script Separar y fundir, no estaba la funcion que fundia los minerales. Atenti que hay que estar alado de la forja!
- Add - Script Stealth