[Scroll] Food Box ( CookingBox10 )
| ID 23388 |
|
|||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Preço de Compra: zeny | Preço de Venda: 0 zeny | Peso: 1 | Slots: Não especificado | ||||||||||||||||||||||||||||||||||||||||
| Tipo: Utilizável | Subtipo: Não especificado | Gênero: Ambos | Localizações: Não especificado | |||||||||||||||||||||||||||||||||||||||||
| Ataque: Não especificado | Ataque Mágico: Não especificado | Alcance: Não especificado | Defesa: Não especificado | |||||||||||||||||||||||||||||||||||||||||
| Nível da Arma: Não especificado | Nível da Armadura: Não especificado | Nível Mín. de Equipamento: Não especificado | Nível Máx. de Equipamento: Não especificado | |||||||||||||||||||||||||||||||||||||||||
| Refinável: Não especificado | Graduável: Não especificado | Elemento: Neutro | Classes: Não especificado | |||||||||||||||||||||||||||||||||||||||||
|
Todos Não especificado
Flags
Empilhamento
Não especificado
Uso
Comércio
Atraso
Não especificado
.@rnd = rand(1,3);
if (.@rnd == 1)
getitem callfunc("F_Rand",14849,14850,14851,14852,14853,14854),10;
else if (.@rnd == 2)
getitem 14841,50;
else
getitem 14886,2;
Referências do Script
rand
Comando
rand
Assinatura:
Descrição:
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
Assinatura:
Descrição:
Este é o comando de instrução condicional básico, e praticamente o único disponível nesta linguagem de script.
A condição pode ser qualquer expressão. Todas as expressões que resultam em um valor não zero serão consideradas Verdadeiras, incluindo valores negativos. Todas as expressões que resultam em zero são falsas.
Se a expressão resultar em Verdadeira, a instrução será executada. Se não for verdadeira, nada acontece e passamos para a próxima linha do script.
Para mais informações sobre operadores condicionais, consulte a seção de operadores acima.
armazená-lo em uma variável específica:
Mais exemplos de uso do comando 'if' no mundo real:
Exemplo 1:
Exemplo 2:
Note que os exemplos 1 e 2 têm o mesmo efeito.
Exemplo 3:
Exemplo 4:
Exemplo 5:
Veja 'strcharinfo' para uma explicação do que esta função faz.
Exemplo 6: Usando condições complexas.
O motor de script também suporta declarações 'if' aninhadas:
Se a condição não for atendida, ele executará a ação seguinte ao 'else'.
Também podemos agrupar várias ações dependendo de uma condição:
Lembre-se que se você planeja fazer várias ações quando a condição for falsa, e
você esquecer de usar as chaves ( { } ), a segunda ação será executada independentemente
da saída da condição, a menos, é claro, que você pare a execução do script se a
condição for verdadeira (ou seja, no primeiro agrupamento usando um return;, end; ou um close;)
Além disso, você pode ter múltiplas condições aninhadas ou encadeadas.
Exemplo:
getitem
Comando
getitem
Assinatura:
Descrição:
This command will give an amount of specified items to the invoking character.
If an optional account ID is specified, and the target character is currently
online, items will be created in their inventory instead. If they are not
online, nothing will happen.
In the first and most commonly used version of this command, items are
referred to by their database ID number found inside ''.
enabled.
You may also create an item by its name in the 'english name' field in the
item database:
Which will do what you'd expect. If it can't find that name in the database,
apples will be created anyway. It is often a VERY GOOD IDEA to use it like this.
quite a few item scripts. For more examples check just about any official script.
Exemplo:
callfunc
Comando
callfunc
Assinatura:
Descrição:
Este comando permite chamar uma NPC de função. Uma NPC de função pode ser chamada de
qualquer script em qualquer servidor de mapa. Usando o comando 'return' ela voltará para
o local que a chamou.
que estará disponível lá com getarg() (veja 'getargcallfunc'.
Nota:
!! Uma função definida pelo usuário deve ser declarada /antes/ que um script tente
!! chamá-la. Ou seja, quaisquer funções devem ser colocadas acima dos scripts ou NPCs
!! (ou carregadas em um arquivo separado primeiro) antes de tentar chamá-las diretamente.
Exemplo:
Não especificado Referências do ScriptNenhuma referência documentada foi detectada neste script. Não especificado Referências do ScriptNenhuma referência documentada foi detectada neste script. Não especificado Não especificado Não especificado Não especificado Não especificado Não especificado Não especificado Não especificado Não especificado |
||||||||||||||||||||||||||||||||||||||||||||