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