Packed Envelope ( Packing_Envelope )
| ID 22611 |
|
|||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Precio de compra: 10 zeny | Precio de venta: 5 zeny | Peso: 1 | Ranuras: No especificado | ||||||||||||||||||||||||||||||||||||||||
| Tipo: Objeto utilizable. | Subtipo: No especificado | Género: Ambos | Ubicaciones: No especificado | |||||||||||||||||||||||||||||||||||||||||
| Ataque: No especificado | Ataque mágico: No especificado | Alcance: No especificado | Defensa: No especificado | |||||||||||||||||||||||||||||||||||||||||
| Nivel de arma: No especificado | Nivel de armadura: No especificado | Nivel de Equipamiento (Mín.): No especificado | Nivel de Equipamiento (Máx.): No especificado | |||||||||||||||||||||||||||||||||||||||||
| Refinable: No especificado | Graduable: No especificado | Elemento: Neutral | Clases: No especificado | |||||||||||||||||||||||||||||||||||||||||
|
Um envelope facilmente encontrado no sítio arqueológico. Biasanya ditemukan di area penggalian, amplop ini dapat mengaktifkan efek random selama 30 detik saat dibuka Often found in the Excavation Site, this envelope activates a random effect for 30 seconds when opened. Often found in the Excavation Site. Todo No especificado
Banderas
Apilamiento
No especificado
Uso
Comercio
Retraso
No especificado
.@rnd = rand(1,10); if (.@rnd == 1) sc_start SC_PACKING_ENVELOPE1,30000,33; // +atk else if (.@rnd == 2) sc_start SC_PACKING_ENVELOPE2,30000,33; // +matk else if (.@rnd == 3) sc_start SC_PACKING_ENVELOPE3,30000,3; // +hp% else if (.@rnd == 4) sc_start SC_PACKING_ENVELOPE4,30000,3; // +sp% else if (.@rnd == 5) sc_start SC_PACKING_ENVELOPE5,30000,33; // +flee else if (.@rnd == 6) sc_start SC_PACKING_ENVELOPE6,30000,3; // +aspd else if (.@rnd == 7) sc_start SC_PACKING_ENVELOPE7,30000,33; // +def else if (.@rnd == 8) sc_start SC_PACKING_ENVELOPE8,30000,33; // +mdef else if (.@rnd == 9) sc_start SC_PACKING_ENVELOPE9,30000,33; // +crit else sc_start SC_PACKING_ENVELOPE10,30000,33; // +hit if (getequipid(EQI_HEAD_MID) == 15385) warp "verus04",115,243; /* todo check map x y */ Referencias del Script
rand
Comando
rand
Firma:
Descripción:
This function returns a number ...
(if you specify one) ... randomly positioned between 0 and the number you specify -1.
(if you specify two) ... randomly positioned between the two numbers you specify.
rand(10) would result in 0,1,2,3,4,5,6,7,8 or 9
rand(0,9) would result in 0,1,2,3,4,5,6,7,8 or 9
rand(2,5) would result in 2,3,4 or 5
if
Comando
if
Firma:
Descripción:
This is the basic conditional statement command, and just about the only one
available in this scripting language.
The condition can be any expression. All expressions resulting in a non-zero
value will be considered True, including negative values. All expressions
resulting in a zero are false.
If the expression results in True, the statement will be executed. If it isn't
true, nothing happens and we move on to the next line of the script.
For more information on conditional operators see the operators section above.
bothering to store it in a specific variable:
More examples of using the 'if' command in the real world:
Example 1:
Example 2:
Notice that examples 1 and 2 have the same effect.
Example 3:
Example 4:
Example 5:
See 'strcharinfo' for an explanation of what this function does.
Example 6: Using complex conditions.
The script engine also supports nested 'if' statements:
If the condition isn't met, it'll do the action following the 'else'.
We can also group several actions depending on a condition:
Remember that if you plan to do several actions upon the condition being false, and
you forget to use the curly braces (the { } ), the second action will be executed regardless
the output of the condition, unless of course, you stop the execution of the script if the
condition is true (that is, in the first grouping using a return; , and end; or a close; )
Also, you can have multiple conditions nested or chained.
Ejemplo:
getequipid
Comando
getequipid
Firma:
Descripción:
on the invoking character or the specified equipment slot. If nothing is
equipped there, it returns -1.
Valid equipment slots are:
EQI_COMPOUND_ON (-1) - Item slot that calls this script (In context of item script) - exclusive to getequipid
EQI_ACC_L (0) - Accessory 1
EQI_ACC_R (1) - Accessory 2
EQI_SHOES (2) - Footgear (shoes, boots)
EQI_GARMENT (3) - Garment (mufflers, hoods, manteaux)
EQI_HEAD_LOW (4) - Lower Headgear (beards, some masks)
EQI_HEAD_MID (5) - Middle Headgear (masks, glasses)
EQI_HEAD_TOP (6) - Upper Headgear
EQI_ARMOR (7) - Armor (jackets, robes)
EQI_HAND_L (8) - Left hand (weapons, shields)
EQI_HAND_R (9) - Right hand (weapons)
EQI_COSTUME_HEAD_TOP (10) - Upper Costume Headgear
EQI_COSTUME_HEAD_MID (11) - Middle Costume Headgear
EQI_COSTUME_HEAD_LOW (12) - Lower Costume Headgear
EQI_COSTUME_GARMENT (13) - Costume Garment
EQI_AMMO (14) - Arrow/Ammunition
EQI_SHADOW_ARMOR (15) - Shadow Armor
EQI_SHADOW_WEAPON (16) - Shadow Weapon
EQI_SHADOW_SHIELD (17) - Shadow Shield
EQI_SHADOW_SHOES (18) - Shadow Shoes
EQI_SHADOW_ACC_R (19) - Shadow Accessory 2
EQI_SHADOW_ACC_L (20) - Shadow Accessory 1
Notice that a few items occupy several equipment slots, and if the character is
wearing such an item, 'getequipid' will return its ID number for either slot.
Can be used to check if you have something equipped, or if you haven't got
something equipped:
You can also use it to make sure people don't pass a point before removing an
item totally from them. Let's say you don't want people to wear Legion Plate
armor, but also don't want them to equip if after the check, you would do this:
Ejemplo:
warp
Comando
warp
Firma:
Descripción:
This command will take the invoking character or <char id>, if specified, to the specified map, and if
wanted, specified coordinates too, but these can be random.
This would take them to X 50 Y 55 on the map called "place". If your X and Y
coordinates land on an unwalkable map square, it will send the warped character
to a random place. Same will happen if they are both zero:
Notice that while warping people to coordinates 0,0 will normally get them into
a random place, it's not certain to always be so. Darned if I know where this is
actually coded, it might be that this happens because square 0,0 is unwalkable
on all official maps. If you're using custom maps, beware.
There are also three special 'map names' you can use.
"Random" will warp the player randomly on the current map.
"Save" and "SavePoint" will warp the player back to their save point.
Ejemplo:
No especificado Referencias del ScriptNo se detectaron referencias documentadas en este script. No especificado Referencias del ScriptNo se detectaron referencias documentadas en este script. No especificado No especificado No especificado No especificado No especificado No especificado No especificado No especificado No especificado |
||||||||||||||||||||||||||||||||||||||||||||