API UO ApiParameterExists it - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
UO.ApiParameterExists
ClassicUO • Runtime API
Controlla un valore intrinseco o un selettore oggetto.
Sintassi esatta
UO.ApiParameterExists(name:String) -> Integer
Parametri
name— String obbligatoria: nome registrato esatto, non espressione di chiamata. Maiuscole e spazi esterni ignorati; UO. non viene aggiunto. Vuoto/sconosciuto: 0. Procedure personali escluse.
Restituisce
Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma oggetti, azioni o permessi del server.
Comportamento
- Maiuscole e minuscole sono equivalenti. InjectionApi registra Basic senza prefisso, InjectionApiUO il gioco con UO. Una vecchia chiamata breve produce SC005 e suggerisce UO.; nessuna sostituzione viene eseguita implicitamente. Anche i valori degli attributi richiedono UO. ApiNameExists, ApiSignatureExists e ApiParameterExists eliminano gli spazi esterni e controllano il nome registrato esatto senza aggiungere prefissi. Leggono metadati, non lo stato del server. GetType(TypeName), operatore di riflessione VB.NET, non è implementato.
Esempi
UO.ApiParameterExists — 1
# UO.ApiParameterExists — 1
#
# Controlla un valore intrinseco o un selettore oggetto.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il primo esempio verifica un nome di gioco UO. esplicito e restituisce 1. Nome e numero di
# argomenti necessario sono nella chiamata.
RETURN UO.ApiParameterExists('UO.GetHP')
END SUB
Spiegazione dei parametri e dell’esecuzione:
- Il primo esempio verifica un nome di gioco UO. esplicito e restituisce 1. Nome e numero di argomenti necessario sono nella chiamata.
UO.ApiParameterExists — 2
# UO.ApiParameterExists — 2
#
# Controlla un valore intrinseco o un selettore oggetto.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il secondo verifica Basic o un selettore: Int(value) esiste, Int() no; backpack è un
# selettore. Risultato 1 o "1:0" secondo le chiamate.
VAR name = 'backpack'
RETURN UO.ApiParameterExists(name)
END SUB
Spiegazione dei parametri e dell’esecuzione:
- Il secondo verifica Basic o un selettore: Int(value) esiste, Int() no; backpack è un selettore. Risultato 1 o "1:0" secondo le chiamate.
UO.ApiParameterExists — 3
# UO.ApiParameterExists — 3
#
# Controlla un valore intrinseco o un selettore oggetto.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il terzo definisce l’intero helper e confronta una forma breve rimossa o un’arità assente con
# una forma valida. name, first, second, count passano nomi/numero invariati. Risultato 0 per
# chiamate, "0:1" per valori.
RETURN CompareNames('GetHP','UO.GetHP')
END SUB
FUNCTION CompareNames(first,second)
RETURN CStr(UO.ApiParameterExists(first)) + ":" + CStr(UO.ApiParameterExists(second))
END FUNCTION
Spiegazione dei parametri e dell’esecuzione:
- Il terzo definisce l’intero helper e confronta una forma breve rimossa o un’arità assente con una forma valida. name, first, second, count passano nomi/numero invariati. Risultato 0 per chiamate, "0:1" per valori.