-
Posts
8 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Richard
-
-
Mi potresti aiutare col Javascript? Mi serve che inizia a fare il check prima di avviarsi nella schermata del newgame
-
Salve,
Ho creato un Launcher in VB, (molto semplice) e vorrei che il mio gioco si avvii solamente con quello.
Vorrei che mi aiutaste a fare un JS che mi permetta di avviarlo solo con quell'applicazione da me creata.(Nel concreto)
Vorrei che all'avvio di Game.exe (mio gioco) il JS facesse una cosa del genere
checkLauncher();
load introload menu introload music etc}function checkLauncher (){if (launcher != blalauncher.exe) {alert(apri il gioco tramite il launcher); shutdown()} else {return=true}}
Quindi in sostanza prima dell'avvio di tutto lui faccia il controllo che se non è aperto con il launcher mandi un messaggio con scritto, Apri il gioco tramite launcher, e chiude il gioco quando si preme l'ok, altrimenti prosegue con l'avvio.E' fattibile? -
D: Come faccio ad aggiornare continuamente un Progetto? (su VX-ACE utilizzavo GameUpdate di Holly, pertanto cercavo qualcosa di simile)
Il mio obiettivo è quello di far giocare tranquillamente il gioco finito, e successivamente se dovessero esserci Bug, autoaggiornare il gioco senza farlo riscaricare tutto.
-
Funziona a tutti questo script?
http://i60.tinypic.com/al6mvc.png
Anche a me dallo stesso errore su un Progetto nuovo.
-
Vado a correggerlo immediatamente! XD
Comunque, si e uguale a quello di holy, ho preso spunto da suo script.
Vabbè, buon lavoro in ogni caso, lo userò nel mio Project :P
-
- -Creazione Switch-
- # Qui ho aggiunto delle definizioni hai comandi, che vengono disabilitati
- # dagli switch che si possono configurare sopra.
Ho rischiato il cancro correggilo!
Comunque è quasi uguale a quello di Holly per il VX,
-
-
Uno dei magici sistemi che complicano la vita anche al sistema valute unico che ogni mondo sogna! XD
E se io lo volessi con suddivisioni a piacere tipo 4 o più? ^ ^
Mi sono posto la stessa domanda, e smanettando un po ci sono riuscito.
(Ho lavorato circa un ora poiché commettevo errori nella digitazione delle parole di origine inglese come gold - golds ecc;
Quindi se notate le stringhe italianizzate in "bronzos" "argentos" "oros" e "platinos" non mettetemi in croce.)
Eccovi lo script con 4 monete. (Se volete cambiare solo le icone eseguite la procedura standard.)
SCREEN:
http://i.snag.gy/CmQwb.jpg
$imported = {} if $imported == nil
$imported["H87_Golds"] = true
#===============================================================================
# DENARO SUDDIVISO IN MONETE
#===============================================================================
# Autore: Holy87
# Versione: 1.2
# Difficoltà utente: ★
#-------------------------------------------------------------------------------
# In molti giochi di ruolo, come World of Warcraft e Dragon Age, il denaro
# posseduto viene calcolato in monete di bronzo, monete d'argento e monete d'gold.
# Questo script convertirà il denaro da semplice numero e valuta in monete con
# relativa icona.
# *fix valori negativi
# *Novità versione 1.1: compatibilità YEA Save Engine
#-------------------------------------------------------------------------------
# Istruzioni:
# Copiare lo script sotto Materials, prima del Main.
# Puoi anche convertire un numero in monete nella finestra dei messaggi
# scrivendo \M[valore].
#-------------------------------------------------------------------------------
# Compatibilità:
# Window_Base
# draw_currency_value -> riscrittura
# process_escape_character -> alias
# Window_ShopBuy
# draw_item -> riscrittura
#-------------------------------------------------------------------------------
module H87_GoldSetup
#===============================================================================
# ** CONFIGURAZIONE **
#===============================================================================
#Inserisci l'ID delle relative icone:
ICONBRONZO = 1360 #icona della moneta di bronzo
ICONARGENTO = 1362 #icona della moneta d'argento
ICONORO = 1363 #icona della moneta d'oro
ICONPLATINO = 1361 #icona della moneta di platino
#Se vuoi, puoi impostare valori differenti per ogni moneta:
VALUEBRONZO = 1
VALUEARGENTO = 10
VALUEORO = 10
VALUEPLATINO = 10
#Imposta questa costante su True se vuoi che le cifre si sovrappongano a una
#parte dell'icona della moneta, risparmiando così lo spazio.
IconOverlay = true
end
module Vocab
#Testo che viene mostrato alla fine della battaglia.
ObtainGold = "Hai guadagnato \\M[%s]!"
end
#===============================================================================
# ** FINE CONFIGURAZIONE **
# Attenzione: Non modificare ciò che c'è oltre, a meno che tu non sappia ciò che
# fai! C'è gente che si è suicidata per molto meno, fidati.
#===============================================================================
#==============================================================================
# ** Window_Base
#------------------------------------------------------------------------------
# La maggior parte dei metodi necessari si trovano in questa classe
#==============================================================================
class Window_Base < Window
include H87_GoldSetup #inclusione del modulo
#--------------------------------------------------------------------------
# * Riscrittura di draw_currency_value
#--------------------------------------------------------------------------
def draw_currency_value(value, unit, x, y, width)
if value < 0
@negative = true
value *= -1
end
iconw = IconOverlay ? 12 : 24
bronzos = get_bronzos(value)
argentos = get_argentos(value)
oros = get_oros(value)
platinos = get_platinos(value)
w2 = width
if bronzos > 0
draw_icon(ICONBRONZO,x+w2-24,y)
w2-=iconw
w1 = text_size(bronzos).width
draw_text(x,y,w2,line_height,bronzos,2)
w2-=w1
end
if argentos > 0
draw_icon(ICONARGENTO,x+w2-24,y)
w2-=iconw
w1 = text_size(argentos).width
draw_text(x,y,w2,line_height,argentos,2)
w2-=w1
end
if oros > 0
draw_icon(ICONORO,x+w2-24,y)
w2-=iconw
w1 = text_size(oros).width
draw_text(x,y,w2,line_height,oros,2)
w2 -= w1
end
if platinos > 0
draw_icon(ICONPLATINO,x+w2-24,y)
w2-=iconw
w1 = text_size(platinos).width
draw_text(x,y,w2,line_height,platinos,2)
w2 -= w1
end
if @negative #disegna un meno con i numeri negativi
draw_text(x,y,w2,line_height,"-",2)
end
end
#--------------------------------------------------------------------------
# * Restituisce le monete di bronzo da value
#--------------------------------------------------------------------------
def get_bronzos(value)
value%VALUEARGENTO
end
#--------------------------------------------------------------------------
# * Restituisce le monete d'argento da value
#--------------------------------------------------------------------------
def get_argentos(value)
value/VALUEARGENTO%VALUEORO
end
#--------------------------------------------------------------------------
# * Restituisce le monete d'oro da value
#--------------------------------------------------------------------------
def get_oros(value)
value/VALUEORO%VALUEPLATINO
end
#--------------------------------------------------------------------------
# * Restituisce le monete di platino da value
#--------------------------------------------------------------------------
def get_platinos(value)
value/VALUEPLATINO/VALUEPLATINO
end
#--------------------------------------------------------------------------
# * alias process_escape_character
#--------------------------------------------------------------------------
alias goldp_e_c process_escape_character unless $@
def process_escape_character(code, text, pos)
goldp_e_c(code, text, pos)
case code.upcase
when 'M'
process_draw_coins(obtain_escape_param(text),pos)
end
end
#--------------------------------------------------------------------------
# * disegna le monete nella finestra
#--------------------------------------------------------------------------
def process_draw_coins(value, pos)
width = calc_currency_width(value)
draw_currency_value(value, "", pos[:x], pos[:y], width)
pos[:x] += width
end
#--------------------------------------------------------------------------
# * restituisce la larghezza giusta del testo
#--------------------------------------------------------------------------
def calc_currency_width(value)
iconw = IconOverlay ? 12 : 24
bronzos = get_bronzos(value)
argentos = get_argentos(value)
oros = get_oros(value)
platinos = get_platinos(value)
text = ""
width = 0
if bronzos > 0
text += bronzos.to_s
width += iconw
end
if argentos > 0
text += argentos.to_s
width += iconw
end
if oros > 0
text += oros.to_s
width += iconw
end
if platinos > 0
text += platinos.to_s
width += iconw
end
width += text_size(text).width
return width
end
end #window_base
#==============================================================================
# ** Window_ShopBuy
#------------------------------------------------------------------------------
# Modifica del metodo per mostrare le monete
#==============================================================================
class Window_ShopBuy < Window_Selectable
#--------------------------------------------------------------------------
# * riscrittura del metodo draw_item
#--------------------------------------------------------------------------
def draw_item(index)
item = @data[index]
rect = item_rect(index)
draw_item_name(item, rect.x, rect.y, enable?(item))
rect.width -= 4
draw_currency_value(price(item),"",rect.x,rect.y,rect.width)
end
end #window_shopbuy
if $imported["YEA-SaveEngine"]
#==============================================================================
# ** Window_FileStatus
#------------------------------------------------------------------------------
# Override per compatibilità Yanfly
#==============================================================================
class Window_FileStatus < Window_Base
#--------------------------------------------------------------------------
# * draw_save_gold
#--------------------------------------------------------------------------
def draw_save_gold(dx, dy, dw)
return if @header[:party].nil?
reset_font_settings
change_color(system_color)
draw_text(dx, dy, dw, line_height, YEA::SAVE::TOTAL_GOLD)
change_color(normal_color)
draw_currency_value(@header[:party].gold.group.to_i, "", dx, dy, dw)
end
end
end
Mi sono limitato ad aggiungere i value per ogni blocco, se volete aggiungere una quinta unità di misura copiate le parti con scritto "platino" e "platinos" e sostituite in "nuvola" e "nuvolas".
#Mi scuso in anticipo (Sicuramente) per eventuali errori grammaticali ma è l'1:30.

Forzare avvio da un Applicazione!
in Richieste PLUGIN e Javascript
Posted
Kenza ho bisogno di teee :C