-
Notifications
You must be signed in to change notification settings - Fork 0
API UO BookSetHeader it
ClassicUO / Basic IDE
Imposta titolo e autore del libro modificabile aperto.
UO.BookSetHeader(Title:Any, Author:Any) -> Unit
-
Title— Titolo: comando ed editor mantengono i primi 47 caratteri. -
Author— Autore: vengono mantenuti i primi 29 caratteri.
Unit: nessun valore restituito. Richiede una scrittura, senza TRUE/FALSE né conferma del server, che può rifiutarla.
- Aprire prima il libro desiderato nel gioco. Viene scelto l’ultimo libro aperto, senza argomento ID. Con più libri verificare la scelta. Get legge i dati ricevuti senza richiedere pagine mancanti.
- Il gestore conserva il libro nella sessione anche senza grafica. Chiudere e riaprire la vista mantiene libro e bozza. Chiudere il libro stesso lo rimuove; la disconnessione cancella i libri del server.
- Solo i libri modificabili accettano scritture. Pagine errate o testo eccessivo vengono rifiutati. BookSetText verifica tutte le pagine prima dell’invio: un errore successivo non produce una scrittura parziale.
Il server invia intestazione, numero di pagine e contenuto. SessionBooks verifica il pacchetto completo, salva dati e aggiorna la vista. Basic sceglie l’ultimo libro tramite il bridge; SessionBook legge righe o verifica e invia modifiche. ModernBookGump mostra gli stessi dati e conserva le bozze al distacco della grafica.
Aprire prima il libro desiderato nel gioco. Viene scelto l’ultimo libro aperto, senza argomento ID. Con più libri verificare la scelta. Get legge i dati ricevuti senza richiedere pagine mancanti.
Il gestore conserva il libro nella sessione anche senza grafica. Chiudere e riaprire la vista mantiene libro e bozza. Chiudere il libro stesso lo rimuove; la disconnessione cancella i libri del server.
Sorgente del progetto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; funzione GetOpenBook.
Solo i libri modificabili accettano scritture. Pagine errate o testo eccessivo vengono rifiutati. BookSetText verifica tutte le pagine prima dell’invio: un errore successivo non produce una scrittura parziale.
Unit: nessun valore restituito. Richiede una scrittura, senza TRUE/FALSE né conferma del server, che può rifiutarla.
Sorgente del progetto: src/ClassicUO.Client/Game/Managers/SessionBooks.cs; funzione SessionBooks.ReceiveHeader/ReceivePages; SessionBook.Yoko*.
La funzione ausiliaria è completa. Il suo TRUE indica solo verifica locale e chiamata, non conferma la memorizzazione sul server.
# Uso diretto
#
# Imposta titolo e autore del libro modificabile aperto.
#
# Unit: nessun valore restituito. Richiede una scrittura, senza TRUE/FALSE né conferma del
# server, che può rifiutarla.
SUB Main()
# Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile
# per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
UO.BookSetHeader("Mining route", "Alice")
END SUBSpiegazione dei parametri e dell’esecuzione:
- Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
# Scenario pratico
#
# Imposta titolo e autore del libro modificabile aperto.
#
# Unit: nessun valore restituito. Richiede una scrittura, senza TRUE/FALSE né conferma del
# server, che può rifiutarla.
SUB Main()
# Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile
# per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
VAR route = "Northern mine"
VAR author = "Alice"
UO.BookSetHeader("Route: " + route, author)
END SUBSpiegazione dei parametri e dell’esecuzione:
- Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
# Funzione ausiliaria completa
#
# Imposta titolo e autore del libro modificabile aperto.
#
# Unit: nessun valore restituito. Richiede una scrittura, senza TRUE/FALSE né conferma del
# server, che può rifiutarla.
SUB Main()
# Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile
# per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
# La funzione ausiliaria è completa. Il suo TRUE indica solo verifica locale e chiamata, non
# conferma la memorizzazione sul server.
VAR requested = SetNotebookHeader("Supply list", "Alice")
END SUB
FUNCTION SetNotebookHeader(title, author)
IF Len(title) > 47 OR Len(author) > 29 THEN
RETURN FALSE
END IF
UO.BookSetHeader(title, author)
RETURN TRUE
END FUNCTIONSpiegazione dei parametri e dell’esecuzione:
- Il libro desiderato deve essere aperto, le pagine necessarie ricevute e il libro modificabile per scrivere. 1, 2 e 3 sono pagine da verificare. Nomi e testi sono esempi.
- La funzione ausiliaria è completa. Il suo TRUE indica solo verifica locale e chiamata, non conferma la memorizzazione sul server.
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь