Jump to content
Rpg²S Forum

License Board System


Sleeping Leonhart
 Share

Recommended Posts

License Board System

Descrizione

Questo script simula il sistema di licenze di Final Fantasy XII.

 

Autore

The Sleeping Leonhart

 

Allegati

 

Script

#==============================================================================
# ** License Board
#------------------------------------------------------------------------------
#  Autore: The Sleeping Leonhart
#  Versione: 1.1
#  Data di rilascio: 20/03/2009
#------------------------------------------------------------------------------
#  Descrzione:
#	Questo script simula il sistema di licenze di Final Fantasy XII.
#------------------------------------------------------------------------------
#  Versione:
#	1.0 (19/03/2009): Versione Base.
#	1.1 (20/03/2009): BugFix.
#------------------------------------------------------------------------------
#  Istruzioni:
#	Inserire il file BoardSystem in System.
#	Per incrementare gli lp di un eroe usare:
#	  $game_actors[id].lp += NumeroLP
#	Per far apparire la scacchiera delle licenze usare:
#	  $scene = Scene_LBoard.new(eroe)
#	Per personalizzare lo script andate nella sezione Configurazione.
#==============================================================================

#==============================================================================
#  Configurazione
#=============================================================================
module License_Board
 #=========================================================================
 #  Board: Imposta la License Board per gli eroi.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	Board = {actor_id => gridfile, ...}
 #  Parametri:
 #	actor_id: id dell'eroe
 #	gridfile: nome del file della License Board
 #=========================================================================
 Board = {1 => "Grid1"}
 #=========================================================================
 #  Board.default: Imposta la License Board per gli eroi non definiti.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	Board.default = gridfile
 #  Parametri:
 #	gridfile: nome del file della License Board
 #=========================================================================
 Board.default = "Grid1"
 #=========================================================================
 #  PreUnlockedPanel: Imposta le caselle gia sbloccate.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	PreUnlockedPanel = {actor_id => [panel, ...], ...}
 #  Parametri:
 #	actor_id: id dell'eroe
 #	panel: numero del pannello da sbloccare
 #=========================================================================
 PreUnlockedPanel = {1 => [11], 2 =>[6, 11], 3 => [1], 4  => [1, 16]}
 #=========================================================================
 #  Icon: Imposta le icone visualizzate per i parametri.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	Icon = {param => icon_index, ...}
 #  Parametri:
 #	param: nome del parametro. I parametri possono essere: 
 #		   "Hp", "Mp", "Atk", "Def", "Int", "Agi"
 #	icon_index: indice dell'icona mostrata
 #=========================================================================
 Icon = { "Hp" => 64,
	   "Mp" => 65,
	   "Atk" => 120,
	   "Def" => 121,
	   "Int" => 122,
	   "Agi" => 123 
	   }
 #=========================================================================
 #  Animation_Id: Imposta l'animazione mostrata allo sblocco di una casella.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	Animation_Id = animation_id
 #  Parametri:
 #	animation_id: id dell'animazione, inserire nil se non si vuole mostrare
 #=========================================================================
 Animation_Id = 39
 #=========================================================================
 #  EnemyLP: Imposta gli LP ricevuti dai nemici.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	EnemyLP = {enemy_id => lp, ...}
 #  Parametri:
 #	enemy_id: id del nemico
 #	lp: numero di lp ricevuti
 #=========================================================================
 EnemyLP = {1=> 1}
 #=========================================================================
 #  EnemyLP.default: Imposta gli LP ricevuti dai nemici non definiti.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	EnemyLP.default = lp
 #  Parametri:
 #	lp: numero di lp ricevuti
 #=========================================================================
 EnemyLP.default = 40
 #=========================================================================
 #  LPName: Imposta il nome degli lp.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	LPName = string
 #  Parametri:
 #	string: nome degli lp
 #=========================================================================
 LPName = "Lp"
 #=========================================================================
 #  Background: Imposta il background per la License Board.
 #-------------------------------------------------------------------------
 #  Sintassi:
 #	Background = string
 #  Parametri:
 #	string: nome del file di background(situato in system), inserire nil
 #			per non mostrare il background
 #=========================================================================
 Background = "LicenseBG"
end

class GridPanel
 attr_accessor :type
 attr_accessor :value
 attr_accessor :ap
 def initialize
@type = ""
@value = 0
@ap = 0
 end
end

class Game_Actor
 attr_accessor :license
 attr_accessor :licenselearned
 attr_accessor :lp
 attr_reader :licenseboard
 alias tsllcnsbrdsstm_gmctr_ntzlz initialize
 def initialize(actor_id)
@class = $data_classes[$data_actors[actor_id].class_id].clone
tsllcnsbrdsstm_gmctr_ntzlz(actor_id)
@license = {}
if License_Board::PreUnlockedPanel[actor_id] != nil
  for i in License_Board::PreUnlockedPanel[actor_id]
	@license[i] = true
  end
end
@license.default = false
@licenselearned = []
@licenseboard = load_data("Data/" + License_Board::Board[actor_id] + ".rvdata")
@lp = 0
 end
 
 def class
if @class_id != $data_classes[@class_id].id
  @class = $data_classes[@class_id].clone
end
return @class
 end
end

class Game_Enemy
 attr_reader :lp
 alias tsllcnsbrdsstm_gmnm_ntzlz initialize
 def initialize(index, enemy_id)
@lp = License_Board::EnemyLP[enemy_id]
tsllcnsbrdsstm_gmnm_ntzlz(index, enemy_id)
 end
end

class Window_LicenseHelp < Window_Base
 def initialize
super(0, 416 - 80, 544, 80)
 end
 def set_text(text, align = 0)
if text != @text or align != @align
  self.contents.clear
  self.contents.font.color = system_color
  self.contents.draw_text(4, 0, self.width - 40, WLH, text[0], align)
  self.contents.font.color = normal_color
  self.contents.draw_text(4, 24, self.width - 40, WLH, text[1], align)
  @text = text
  @align = align
end
 end
end

 
class Window_LicenseB < Window_Selectable
 def initialize(actor)
super(0, 0, 544, 416)
@actor = actor
@item_max = @actor.licenseboard[0][0] * @actor.licenseboard[0][1]
@column_max = @actor.licenseboard[0][1]
@system = Cache.system("BoardSystem")
create_cursor
refresh
self.opacity = 0
self.index = 0
 end
 
 def create_contents
self.contents.dispose
self.contents = Bitmap.new([width - 32, (@column_max - 1) * 24].max, [height - 32, row_max * 24].max)
 end

 
 def create_cursor
@cursor = Sprite_Base.new
@cursor.z = self.z + 1
@cursor.bitmap = Bitmap.new(24, 24)
@cursor.bitmap.blt(0, 0, @system, Rect.new(24, 0, 24, 24))
 end
 
 def item_rect(index)
rect = Rect.new(0, 0, 0, 0)
rect.width = 24
rect.height = 24
rect.x = 4 + index % @column_max * 24
rect.y = 12 + index / @column_max * 24
return rect
 end
 
 def show_animation(id)
return if id == nil
@cursor.start_animation($data_animations[id], false)
 end
 
 def refresh
self.contents.clear
board = @actor.licenseboard
for i in 0...@item_max
  next if board[1][i].type == ""
  draw_panel(i)
end
 end
 
 def update
super
@cursor.update
 end
 
 def draw_panel(i)
rect = item_rect(i)
sr = Rect.new(0, (((rect.x + rect.y) / 24) % 2) * 24, 24, 24)
self.contents.blt(rect.x, rect.y, @system, sr)
if @actor.license[i] == true
  panel = @actor.licenseboard[1][i]
  if panel.type == "Skill"
	icon = $data_skills[panel.value].icon_index
  elsif panel.type == "Weapon"
	icon = $data_weapons[panel.value[0]].icon_index
  elsif panel.type == "Armor"
	icon = $data_armors[panel.value[0]].icon_index
  else
	icon = License_Board::Icon[panel.type]
  end
  draw_icon(icon, rect.x, rect.y, @actor.licenselearned.include?(i) )
  self.contents.font.size = 12
  self.contents.draw_text(rect.x, rect.y + 6, 24, 24, panel.ap)
end
 end

 def dispose
super
@cursor.bitmap.dispose
@cursor.dispose
 end
 
 def update_cursor
super
self.cursor_rect.set(0, 0, 0, 0)
rect = item_rect(index)
ix = rect.x - (256 * (index % @column_max) / (@column_max / 2)) - 4
ix = 0 if ix < 0
self.ox = ix
@cursor.x = self.x + 16 + rect.x - self.ox
@cursor.y = self.y + 16 + rect.y - self.oy 
 end
 
 def update_help
panel = @actor.licenseboard[1][index]
return @help_window.set_text("") if panel.type == "" || !@actor.license[self.index]
if panel.type == "Skill"
  skill = $data_skills[panel.value]
  @help_window.set_text([skill.name, skill.description])
elsif panel.type == "Weapon"
  text = ""
  for i in panel.value
	weapon = $data_weapons[i]
	text += weapon.name + " | "
  end
  @help_window.set_text(["Armi", text])
elsif panel.type == "Armor"
  text = ""
  for i in panel.value
	armor = $data_armors[i]
	text += armor.name + " | "
  end
  @help_window.set_text(["Armature", text])
else
  param = panel.type
  h = {"Hp" => Vocab.hp, "Mp" => Vocab.mp, "Atk" => Vocab.atk,
	   "Def" => Vocab.def, "Int" => Vocab.spi, "Agi" => Vocab.agi}
  @help_window.set_text([h[param], sprintf("Incrementa di %s.", panel.value)])
end
 end
end

class Window_ActorLicensePoint < Window_Base
 def initialize(actor)
super(544 - 160, 0, 160, 96)
@actor = actor
refresh
 end
 
 def refresh
self.contents.clear
draw_actor_face(@actor, 0, 0, 64)
draw_actor_name(@actor, 0, 0)
self.contents.font.color = system_color
self.contents.draw_text(64, 40, 128, 24, License_Board::LPName)
self.contents.font.color = normal_color
self.contents.draw_text(64, 40, 96, 24, @actor.lp.to_s, 1)
 end
end

class Scene_Battle
 alias tsllcnsbrdsstm_scnbttl_dspl_xp_gld display_exp_and_gold
 def display_exp_and_gold
tsllcnsbrdsstm_scnbttl_dspl_xp_gld
lp = 0
for enemy in $game_troop.members
  lp += enemy.lp
end
for actor in $game_party.members
  actor.lp += lp
end
if lp > 0
  text = sprintf("Hai ricevuto %s %s!", lp, License_Board::LPName)
  $game_message.texts.push('\.' + text)
end
wait_for_message
 end
end

class Scene_LBoard < Scene_Base
 def initialize(actor)
@actor = actor
 end
 
 def start
super
create_menu_background
if License_Board::Background != nil
  @background = Sprite.new
  @background.bitmap = Cache.system(License_Board::Background)
end
@command_window = Window_LicenseB.new(@actor)
@help_window = Window_LicenseHelp.new
@command_window.help_window = @help_window
@stat_window = Window_ActorLicensePoint.new(@actor)
 end

 def terminate
super
dispose_menu_background
if License_Board::Background != nil
  @background.bitmap.dispose
  @background.dispose
end
@command_window.dispose
@help_window.dispose
@stat_window.dispose
 end

 def update
super
update_menu_background
@command_window.update
if @command_window.item_rect(@command_window.index).y < 160
  @help_window.y = 416 - @help_window.height
  @stat_window.y = 0
else
  @help_window.y = 0
  @stat_window.y = 416 - @stat_window.height
end
if @command_window.item_rect(@command_window.index).x < 240
  @stat_window.x = 544 - @stat_window.width
else
  @stat_window.x = 0
end
if @command_window.active
  update_command_selection
end
 end

 def update_command_selection
if Input.trigger?(Input::B)
  Sound.play_cancel
  $scene = Scene_Map.new
elsif Input.trigger?(Input::C)   
  panel = @actor.licenseboard[1][@command_window.index]
  return if panel.type == ""
  return Sound.play_buzzer if @actor.lp < panel.ap
  if @actor.license[@command_window.index] && !@actor.licenselearned.include?(@command_window.index)
	Sound.play_decision
	lic = @actor.license[@command_window.index + 1]
	@actor.license[@command_window.index - 1] = true if @command_window.index > 0 && (@command_window.index % @actor.licenseboard[0][1]) != 0
	@actor.license[@command_window.index + 1] = true if (@command_window.index % @actor.licenseboard[0][1]) < @actor.licenseboard[0][1]
	@actor.license[@command_window.index - @actor.licenseboard[0][1]] = true if @command_window.index > (@actor.licenseboard[0][1] - 1)
	@actor.license[@command_window.index + @actor.licenseboard[0][1]] = true if @command_window.index < @actor.licenseboard[0][0] * @actor.licenseboard[0][1]
	if panel.type == "Skill"
	  @actor.learn_skill(panel.value)
	elsif panel.type == "Weapon"
	  for i in panel.value
		@actor.class.weapon_set.push(i)
	  end
	  @actor.class.weapon_set.uniq! 
	elsif panel.type == "Armor"
	  for i in panel.value
		@actor.class.armor_set.push(i)
	  end
	  @actor.class.armor_set.uniq! 
	else
	  case panel.type
	  when "Hp"
		@actor.maxhp += panel.value
	  when "Mp"
		@actor.maxmp += panel.value
	  when "Atk"
		@actor.atk += panel.value
	  when "Def"
		@actor.def += panel.value
	  when "Int"
		@actor.spi += panel.value
	  when "Agi"
		@actor.agi += panel.value
	  end
	end
	@command_window.show_animation(License_Board::Animation_Id)
	@actor.licenselearned.push(@command_window.index)
	@actor.lp -= panel.ap
	@command_window.refresh
	@stat_window.refresh
  end
end
 end
end

 

Istruzioni per l'uso

Inserire il file BoardSystem in System(gia incluso nella demo)

Per far apparire la scacchiera delle licenze usare:

$scene = Scene_LBoard.new(eroe)

 

Bugs e Conflitti Noti

N/A

 

Altri Dettagli

Non ho messo la possibilità di dover comprare le licenze prima di poterle usare, mi stavo un po antipatica come cosa se volete però l'aggiungo come possibilità. Scusate la pesantezza del file me un exe in ruby compilato occupa uno sproposito.

Edited by Sleeping Leonhart
Link to comment
Share on other sites

Scarico e provo :3

 

EDIT: Sinceramente non avendo giocato a FF non conosco la funzione precisa, ma mi sembra un gran lavoro, però il file compilato in ruby non mi parte o.O

 

RIEDIT: Parte, parte, sono io che non l'ho visto. Confermo i bug di ocelot, ma non ho ancora capito bene XD

Edited by Narutofan95
Link to comment
Share on other sites

scaricato e provato, gran bel lavoro!! fa rabbrividire la license board originale!!

 

il grid editor sembra un po' buggato, ad esempio quando carichi un file crasha, quando lo chiudi rimane la finestrella di scelta del tool e altri...

 

in ogni caso complimenti!!

 

edit: piccolo bug: quando passi di livello non viene mostrato il messaggio dei punti... (però li aggiunge comunque)

Edited by ocelot-hcpunk
Sneocdo uno sdtiuo dlel'Untisverià di Cadmbrige, non irmptoa cmoe snoo sctrite le plaroe, tutte le letetre posnsoo esesre al pstoo sbgalaito, l'ipmtortane sloo che la prmia e l'umltia letrtea saino al ptoso gtsiuo, il rteso

non ctona. Il cerlvelo è comquune semrpe in gdrao di decraifre tttuo qtueso coas, pcherè non lgege ongi

silngoa ltetrea, ma lgege la palroa nel suo insmiee... vstio?

E' VERO!!!

 

La morte non è male: perché libera l'uomo da tutti i mali, e insieme coi beni gli toglie i desiderii. La vecchiezza è male sommo: perché priva l'uomo di tutti i piaceri, lasciandogliene gli appetiti; e porta seco tutti i dolori. Nondimeno gli uomini temono la morte, e desiderano la vecchiezza.

G. Leopardi, Pensieri (VI)

 

Regalami dei soldi anche tu!!

 

Partecipante al Rpg2s.net Game Contest 2008/2009 con il DigitaDream Project

http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg

Gioco in Sviluppo: Arkana Chronicles (mapper, eventista mappe)

Link to comment
Share on other sites

bravo come al solito ( io avevo l'anticipo comunque...) Quando per xp? xD

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

qualcuno posta lo script della demo così provo a tradurlo

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

credo sia già tradotto, a meno che sleeping non sia inglese o (peggio ancora) jappo XD
Sneocdo uno sdtiuo dlel'Untisverià di Cadmbrige, non irmptoa cmoe snoo sctrite le plaroe, tutte le letetre posnsoo esesre al pstoo sbgalaito, l'ipmtortane sloo che la prmia e l'umltia letrtea saino al ptoso gtsiuo, il rteso

non ctona. Il cerlvelo è comquune semrpe in gdrao di decraifre tttuo qtueso coas, pcherè non lgege ongi

silngoa ltetrea, ma lgege la palroa nel suo insmiee... vstio?

E' VERO!!!

 

La morte non è male: perché libera l'uomo da tutti i mali, e insieme coi beni gli toglie i desiderii. La vecchiezza è male sommo: perché priva l'uomo di tutti i piaceri, lasciandogliene gli appetiti; e porta seco tutti i dolori. Nondimeno gli uomini temono la morte, e desiderano la vecchiezza.

G. Leopardi, Pensieri (VI)

 

Regalami dei soldi anche tu!!

 

Partecipante al Rpg2s.net Game Contest 2008/2009 con il DigitaDream Project

http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg

Gioco in Sviluppo: Arkana Chronicles (mapper, eventista mappe)

Link to comment
Share on other sites

credo sia già tradotto, a meno che sleeping non sia inglese o (peggio ancora) jappo XD

Penso che intendesse dire convertirlo per l'XP . . .

 

qualcuno posta lo script della demo così provo a tradurlo

Gli script del VX si possono vedere all'interno dell'XP.

Devi creare un progetto nuovo/vuoto e chiudere il tool.

Vai nella cartella della demo fatta col VX dove c'è il file Scripts.rvdata e lo rinomini come Scripts.rxdata.

Sostituisci il file rinominato con quello omonimo del progetto creato apposta con l'XP.

A questo punto, aprendo quel progetto, puoi osservare gli script del VX proprio come se fossero dell'XP, ma ovviamente non li puoi testare perchè la struttura dati usata dai due tool è differente . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

Ho gia fatto il porting per XP appena riesco a prendere possesso del PC lo posto. Per quanto riguarda i bug io non ne ho riscontrato nessuno, devo indagare meglio.

 

se hai già tradotto aspetto =)

comunque splendido il miniprogramma per fare la tabella

 

:biggrin: per quel algoritmo che ti avevo chiesto per l'alchimia hai pensato qualcosa ???

altriementi mi tocca scrivere 9k righe di codice... aspetto con ansia

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

Ho aggiornato lo script poichè avevo trovato uno stupido bug, comunque di quelli segnalati io ho provato in tutti i modi ma non li ho trovati, se mi dite le condizioni precise in cui vi sono usciti magari riesco a trovarli.

 

@Narutofan: Per capire cosa sono le licenze guarda QUI (uno dei primi risultati di google che spiegano cosa sono le licenze).

Inoltre ho provato a spiegarlo un po anche nella guida che sta nella demo.

Link to comment
Share on other sites

  • 2 months later...

la demo non si scarica... chi può uppare?

Oppure, per far prima, chi può uppare il file BoardSystem in System?

Edited by tidus00

http://i46.tinypic.com/260qs1l.jpghttp://i48.tinypic.com/21owyt0.jpghttp://i45.tinypic.com/oj12x5.jpg

http://i45.tinypic.com/oj12x5.jpghttp://i48.tinypic.com/2qanw9v.jpghttp://i45.tinypic.com/oj12x5.jpg

http://i49.tinypic.com/2cpdkb8.jpg

 

http://i47.tinypic.com/vpyfix.jpg http://i45.tinypic.com/jago40.jpg http://img231.imageshack.us/img231/8504/tidus1.png

 

non esco l'ora che veda

Un gioco così ben fatto da farti sballare la testa! XD

 

 

 

 

http://img27.imageshack.us/img27/8540/dsbar.png

http://img294.imageshack.us/img294/6876/nostalebar.png

http://img90.imageshack.us/img90/2158/tbars.png

http://i40.tinypic.com/soqvb8.jpg

http://i45.tinypic.com/29duu1l.jpg

http://img237.imageshack.us/img237/2482/30275.png

http://img182.imageshack.us/img182/8/rpgxpbarrpgmzv1.png

http://img195.imageshack.us/img195/6998/userbarannette.png

http://i48.tinypic.com/awdylh.jpg

Link to comment
Share on other sites

  • 2 weeks later...

Ciao Sleeping ... Innanzitutto complimenti x lo script! :sisi:

Avrei una domanda da farti: Come faccio a mettere il chiama script delle licenze dentro il menu x far si che si aggiunga il Comando Licenze e chiami cosi la finestra licenze di tutti i personaggi?

Link to comment
Share on other sites

  • 3 weeks later...

Salve a tutti, prima di tutto ho provato lo script e devo dire che è un lavoro ben fatto: Complimenti!

C'è un piccolo problema, le armi, anche se la licenza non è stata ancora appresa, si equipaggiano comunque..

a questo punto la griglia non serve a molto..

 

Risolvi questo problema ^^

Coming Soon

 

 

"...non hai bisogno di cercare, è tutto dentro di te..."

 

 

Contest

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gif

 

http://i46.tinypic.com/2zof6dt.png

Link to comment
Share on other sites

  • 1 month later...
abadon92, Veramente l'errore l'hai commesso tu, perche devi togliere tutti gli equipaggiamenti alle classi dei personaggi, poichè con le licenze si attivano questi equipaggiamenti Edited by superveemon
http://www.ff-fan.com/chartest/banners/yuna.jpgWhich Final Fantasy Character Are You?Final Fantasy 7"Ci sono vari mondi, ma tutti condividono lo stesso cielo,"

"un solo cielo, un solo destino"

Kingdom Hearts II

I'll be here...Why...?I'll be 'waiting'... here...For what?I'll be waiting... for you... so...If you come here...You'll find me.I promise.

Link to comment
Share on other sites

  • 4 weeks later...
chi me lo riuppa

Per qualsiasi motivo non aprite questo spoiler.

 

 

Ho detto di non aprirlo !

 

 

Se lo apri ancora esplode il mondo.

 

 

Aaaaaa è un vizio.

 

 

Contento? Il mondo è esploso, sono tutti morti

per colpa della tua curiosità .

 

 

Vuoi che ti venga anche il morbillo, la varicella e l'AIDS???

 

 

O bravo ora sei un malato terminale e nessuno

ti puo curare, sono tutti morti !

 

 

Se clicchi ancora una volta il PC esplode.

 

 

E dai smettila !!

 

Uff!! Hai cliccato tante volte che ho dovuto sostituirlo con un codebox.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://s8.postimg.org/yntv9nxld/Banner.png

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif

Link to comment
Share on other sites

  • 4 weeks later...

Ho un problema nel testare questo script. Se tento di creare una nuova griglia od inserire nuove caselle nella griglia già proposta nella demo non vengono riconosciuti gli ID delle armi (credo sia quello) perchè non appaiono nella casella dell'editor di griglie sopra il numero dei LP richiesti per attivarla, ed ingame mi da errore.

 

Script "licence board" line 253: TypeError occurred

not implicit conversion from nil to integer

 

Io non me ne intendo, per cui non riesco a risolvermi da solo :)

cmq scusate se lo dico ma fatevi na sega...io sn single e vabbè ma fare un topic per vedere ragazze mamma mia...

Link to comment
Share on other sites

hai copiato e incollato il grid editor dentro la cartella del tuo progetto ? Altriementi è logico che non trova i tuoi id.

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

L'ho fatto. Lui non "scrive gli ID" quando creo una casella. Nel momento in cui devo scegliere che caratteristiche dare ad una casella, l'elenco delle armi, armature, abilità, è coerente con quello del database del gioco, ma cliccando "inserisci" appare sulla casella la tipologia (ad es. weapon), poi spazio vuoto, dove in quelle di default ci sono gli ID degli oggetti, ed il numero di LP richiesti. Non so se mi sono spiegato.

cmq scusate se lo dico ma fatevi na sega...io sn single e vabbè ma fare un topic per vedere ragazze mamma mia...

Link to comment
Share on other sites

Infatti non ho capito, ma hai letto la guida attinente al grid-board perchè lì spiega tutto.

(poi da me funziona perfettamente).

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

Non credo di aver trovato/visto questa guida? Mi sai dire dove trovarla, così prima di seccarti ancora con i miei tentativi di spiegarti cosa non va vedo se riesco a farla funzionare da solo? :)

cmq scusate se lo dico ma fatevi na sega...io sn single e vabbè ma fare un topic per vedere ragazze mamma mia...

Link to comment
Share on other sites

ecco ho allegato la cartella dell'help con il documento.

Grid_Editor_Help.html

Grid_Editor_Help.html

Edited by MasterSion

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

Okay, grazie ad un minimo accorgimento che la guida mi ha fatto notare adesso ho capito. :)

Però per qualche motivo devo aver fatto qualcosa sulle stringhe dello script che adesso non va più, e la demo non è più scaricabile. Sai dove posso trovarla?

cmq scusate se lo dico ma fatevi na sega...io sn single e vabbè ma fare un topic per vedere ragazze mamma mia...

Link to comment
Share on other sites

Ho un altro problema. Ho creato una griglia 24x24 col grid editor. E non solo questi se dopo averla salvata gli chiedo di caricarla non la carica e si chiude, ma all'interno del gioco la griglia risulta tagliata ad un certo punto. C'è un modo di risolvere la cosa.

cmq scusate se lo dico ma fatevi na sega...io sn single e vabbè ma fare un topic per vedere ragazze mamma mia...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...