Explicação detalhada do código de comando do script gameofblue comum do servidor lendário explicação detalhada do comando do script gameofblue

Descrição detalhada dos comandos de script gameofblue

[@section] ;O segmento é expresso em inglês ou em números

goto @segment; salta para o segmento especificado e começa a executar a instrução goto equivalente a B

#say declaração; a declaração é definida como um caractere, sem qualquer delimitador

#act Executa comando; qualquer comando definido pelo sistema que esteja em conformidade com 3.0

dar O número de itens; quantas coisas dar , além dos itens no banco de dados de armas , também há moedas de ouro,

pegar Se deve detectar o número de itens e renomear o equipamento (0 ou vazio: sem detecção, 1: detecção); o mesmo que acima, mas ao contrário do acima, um é dar coisas, o outro é pegar de volta as coisas. takeex item name|item name|item name D0 script command
use Usado para excluir itens em lotes, use | para dividir itens em vários itens e salvar a variável para a quantidade total recuperada.

takeb $weapon [Você pode escrever o nome do equipamento, escreva ALL para tirar todo o equipamento] Serve para tirar o equipamento especificado do personagem e colocá-lo na mochila. Se a mochila estiver cheia, não pode ser retirado

O número de série takew é usado para excluir o item com o número de série especificado na mochila

map O nome do mapa se move para as coordenadas aleatórias deste mapa, e o nome do mapa é o código numérico do mapa

mapmove nome do mapa coordenada A coordenada B intervalo; o mesmo que acima, apenas especifique as coordenadas (se o intervalo for deixado em branco ou 0, é uma transmissão de ponto fixo)

monclear nome do mapa; elimine os monstros neste mapa

Tempo de quantidade do nome do monstro MonGen; gerar monstros, o uso é o mesmo do script de spawn

Valor TimeRecall; o valor é minutos, que define o tempo limite para entrada em determinado local.

BreakTimeRecall ; Interrompe o tempo definido pela instrução acima

valor do penteado; mudar tipo de cabelo

valor vermelho da cor do cabelo valor verde valor azul; a faixa de valores é de 0 a 255 para definir a cor do cabelo

fechar; fecha a caixa de diálogo

Variáveis ​​e constantes em programas

Variáveis; as variáveis ​​são representadas por letras e qualquer nome de dado pode ser atribuído no programa apenas limitado a P0-P9 , D0-D9
SMALL (variável) (valor); teste se a variável é menor que o valor especificado

LARGE (variável) (valor); testa se a variável é maior que o valor especificado

EQUAL (variável) (valor); testa se a variável é igual ao valor especificado O suporte para variáveis ​​de string está vazio

atribuição de variável mov; atribuição de variável MOV N0 1

adição de variável inc; deixe a variável adicionar automaticamente o valor especificado à variável, o que é equivalente a x=x+n no programa

Subtração da variável DEC DEC N0 1

MUL Multiplicação de variável MUL N0 2 ou MUL N0 100 2 (variáveis ​​de string não são suportadas)

Variável divisível DIV DIV N0 2 ou DIV N0 100 2 (não suporta variáveis ​​de string)

sum variável A variável B; a soma das variáveis ​​não deve ser confundida com int , a seguinte combinação é necessária para alcançar

Variável MOV X 0 ;variável X, valor inicial.

soma variável A variável B ;X=A+B

variável de soma C ;X=X+C Finalmente, o valor de X é obtido no programa, e o X=A+B+C real

;Se apenas a frase do meio for escrita, ela não terá sentido e só poderá levar a erros

MOVR P0 10 100 ; gera aleatoriamente números aleatórios entre 10-100

valor aleatório; 1 se valor=aleatório caso contrário 0

<$STR(variable)> ; Usado ao exibir variáveis, você pode exibir o valor da variável no jogo e usá-lo após #say.

Declarações de julgamento lógico em programas

[n] ;n é qualquer número inteiro positivo, é uma variável lógica, com valores 0 e 1, o valor inicial é 0

#IF
condição – Executar
#elsesay ou #elseact
Negativo – Executar; equivalente ao julgamento condicional no programa

SET [n] 1 ; define a variável lógica como verdadeira

Verifique [n] 1; Teste se a variável lógica é verdadeira, você pode testar se a tarefa foi concluída

valor de variável pequena; 1 se "variável < valor" caso contrário 0 valor de variável grande; se "variável > valor" então 1 caso contrário 0

valor igual da variável; 1 se "variável = dados" senão 0

checkjob Warr(Wizard, Taos) ; o trabalho de teste é bem sucedido como 1, caso contrário é 0

checkgold value; o número de moedas de ouro >= o valor é 1, caso contrário é 0

valor do nível de verificação; nível do caractere >= valor é 1, caso contrário é 0

verifique o valor do item; teste o número de itens possuídos

gênero masculino; o gênero do teste é masculino, se for masculino será 1 caso contrário será 0

CHECKBAGSIZE ; Verifica a quantidade de espaços na mochila, a quantidade de CHECKBAGSIZE

valor checkpkpoint; o valor é o valor PK, se o valor PK > valor for 1, caso contrário é 0

Valor CheckLuckPoint; o mesmo que acima, exceto que o valor da sorte é medido (símbolo de verificação: > < =)

checkmonmap O valor do nome do mapa; o mesmo que acima, mas o número de monstros é medido

valor do nome do item checkduraeva; igual ao acima, apenas teste a qualidade dos itens com qualidade

valor do nome do mapa checkhum; o mesmo que acima, o número de pessoas que testaram este mapa

checkitemw item verifica itens no corpo

retirar itens retira itens diretamente do corpo

CHECKITEMID verifica o ID do número de série

checkmagicname nome da habilidade para verificar as habilidades que foram praticadas

checkjob (Warr ,  Wizard ,  Taos); trabalho de teste

checkgold (número de moedas de ouro); testar moedas de ouro

nível de verificação (nível); nível de teste

checkitem (nome do item) (quantidade); item de teste e quantidade

dar ouro (número de moedas de ouro); dar dinheiro

dar (nome do item) (quantidade); dar e quantidade

pegar ouro (número de moedas de ouro); pegar dinheiro

pegue (nome do item) (quantidade); retire o objeto e a quantidade

checkpkpoint (valor pk); testar valor PK

checkduraeva (nome do item) (valor); geralmente testa a qualidade de itens como minerais

checkhum (nome do mapa) (valor); o número de pessoas que testaram este mapa

checkmonmap (nome do mapa) (valor); verifique o número de monstros neste mapa

map (nome do mapa); mover para este mapa

mapmove (nome do mapa) (coordenada A) (coordenada B); move para as coordenadas especificadas deste mapa

mapa monclear claro

fechar fecha a caixa de diálogo

TimeRecall (definir valor de tempo); minutos , geralmente se refere ao limite de tempo para entrar no mapa

BreakTimeRecall ; interrompe o tempo de configuração

ExchangeMap (nome do mapa);Troca localização com pessoas no mapa especificado

pôr do sol diurno; um dia

despachar bagagem; verificar se a mochila está cheia

small (Variable) (Number); Testa se a variável é menor que o valor especificado

large (variable) (value); testa se a variável é maior que o valor especificado

equal (Variable) (Number); Testa se a variável é igual ao valor especificado

mov (variável) (valor); Torna a variável igual ao valor especificado

soma (variável A) (variável B) ;A+B Nota , se o terceiro número for necessário, escreva soma (variável C) em uma nova linha

Nota : Explicação detalhada sobre SUM

Primeiro há MOV (variável X) 0 ;(variável X) é limpo para 0 soma (variável A) (variável B) ;X=A+B soma (variável C) ;X=X+C movr (variável) (valor ) ;random Dê à variável inc (variável) (valor) um número (número positivo) abaixo do valor especificado; deixe a variável adicionar automaticamente o valor especificado à variável playdice (número de dados) @xxx ; jogue dados, pule para o rótulo [@xxx] aleatório ( número aleatório);

Geralmente usado na instrução #IF como gatilho #IF probabilidade , às vezes número aleatório = paralelo #IF número da instrução é usado para seleção múltipla aleatória , por exemplo: #IF RANDOM 3 #SAY() #ELSEACT Verifique [número da condição] 1; teste [ número da condição] acionador ou não 1 (gatilho) SET [número da condição] 1; definir [número da condição] acionador Mapa Monclear limpe este mapa! Mapa Param1 nome do mapa Coordenada de abscissa Param2 Coordenada ordenada Param3 Nome do monstro MonGen quantidade tempo Tempo de recuperação limite de tempo dois.

Variáveis ​​de script: <$USERNAME> Nome de usuário atual
<$GUILDWARFEE>Moedas de ouro em Guild Wars
<$LORD>Líder da guilda Sabak
<$OWNERGUILD>Nome da guilda Sabak
<$UPGRADEWEAPONFEE>Preço de atualização da arma
<$USERWEAPON> O nome da arma na caixa de diálogo
<$STR(variável)> converte a variável em um tipo de caractere aleatório (número aleatório); geralmente é usado em instruções #IF como o gatilho #IF probabilidade e , às vezes, números aleatórios = paralelos
números de instrução #IF são usados ​​para múltiplos aleatórios escolha , por exemplo: #IF RANDOM 3 #SAY() #ELSEACT

Explicação detalhada sobre o comando reset

reset [XXX] 7 significa retornar as 7 variáveis ​​começando de XXX para o valor original 0

Por exemplo: reset [100] 7 é atribuir as 7 variáveis ​​100 101 102 103 104 105 106 a 0.

É equivalente a : set[100] 0

definir [101] 0

definir [102] 0

definir [103] 0

definir [104] 0

definir [105] 0

definir [106] 0

set check reset significa adicionar suporte a variáveis
​​como:
mov <$STR(P0)> 90
set [<$STR(P0)>] 1

#IF
check [90] 1
#act
sendmsg 6 O valor da sua própria variável 90 é 1

Enciclopédia de Scripts [Se você gosta de scripts]
Explicação do início do lendário NPC comercial (parcial,por favor, invente)
%100 significa comprar algo pelo preço original ou dobrar o preço
+40 Comprar carne
+1 Vender carne
+43 Arma relacionado (consertar)
+15 Capacete
+10 comprar roupas
+11 consertar roupas
+26 consertar pulseiras
+0 comprar várias poções
+42 vender várias poções
+30 velas, etc.
+25 água especial
+3 comprar pergaminhos,livros
+4 vender livros
+ 19 colares
+ 20 colar
+21
colar +22 comprar anel +
23 vender anel +
24 comprar
26 vender pulseira
+5 praticar arma ou comprar arma
+6 praticar arma ou vender arma

Acho que você gosta

Origin blog.csdn.net/IDC02_Fang/article/details/131361070
Recomendado
Clasificación