Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  NoxChibi : (22 May 2012 - 07:33 PM) bene
@  Pech93 : (22 May 2012 - 06:48 PM) Night l'hai visto???
@  Pech93 : (22 May 2012 - 06:42 PM) night MP
@  Pech93 : (22 May 2012 - 06:42 PM) Ciaoooooooooo
@  Night : (22 May 2012 - 06:35 PM) bene, mi sto allenando sui disegni, ho in mente molte scene disegnate da presentare nel gioco
@  Night : (22 May 2012 - 06:35 PM) so di essere un po' in ritardo, ma rispondo lo stesso XD
@  NoxChibi : (22 May 2012 - 02:59 PM) hi night come procede il tuo progetto?
@  Night : (22 May 2012 - 02:56 PM) buongiornooo :3
@  MihaChan : (22 May 2012 - 01:20 PM) lol
@  MihaChan : (22 May 2012 - 01:20 PM) !!oaiC
@  Melosx : (22 May 2012 - 12:47 PM) ^.^ !!nahCahiM oaiC
@  MihaChan : (22 May 2012 - 12:41 PM) buonsalve
@  Melosx : (22 May 2012 - 12:28 PM) cmq buongiorno a tutti
@  Melosx : (22 May 2012 - 12:28 PM) Dimmi Nox
@  MihaChan : (22 May 2012 - 12:07 PM) Illusi ghgh
@  MihaChan : (22 May 2012 - 12:06 PM) Gli piacerebbe.... xDDDD
@  MihaChan : (22 May 2012 - 12:06 PM) e Francesi che dicono che il Ferrero Rocher è Francese....
@  MihaChan : (22 May 2012 - 12:06 PM) Tedeschi che dicono che la Nutella, il Kinder Cioccolato e L'ovetto Kinder sono tedeschi...
@  MihaChan : (22 May 2012 - 12:06 PM) Ah
@  NoxChibi : (21 May 2012 - 10:20 PM) melosx

Convertire Script XP per VX


  • Per cortesia connettiti per rispondere
4 risposte a questa discussione

#1 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 01 May 2011 - 08:42 PM

Autore: Ally
Data: 01/05/2011
Tutorial per: rpgmkr.net
Versione: 0.5 Beta

Nata da questa discussione rgss-vs-rgss2-t1795.html, ho raccolto un pò di differenze tra l'RGSS e l'RGSS2 (per quanto riguarda la parte relativa al codice) pensando e sperando risulti utile a qualcuno.

    [*:12obxzc8]Icone

RMXP: le icone vengono lette individualmente
RMVX: le icone vengono riconosciute con un sistema identificativo

    [*:12obxzc8]Sounds

RMXP: $game_system.se_play($data_system.buzzer_se)
RMVX: Sound.play_buzzer

    [*:12obxzc8]display_x e display_y

RMVX: 128
RMVX: 256
Script di riferimento: Game_Map, Game_Player, Spriteset_Map

    [*:12obxzc8]Metodi e varie

RMXP: $game_party.actors
RMVX: $game_party.members

RMXP: $DEBUG
RMVX: $TEST

    [*:12obxzc8]Game_Actor

RMXP: equip
RMVX: change_equip_by_id

    [*:12obxzc8]Game_Battler

RMXP: current_action
RMVX: action

    [*:12obxzc8]Game_Party

La variabile @actors deve essere @member (vedi un pò più sopra l'esempio del party).
Se si vuole aggiungere un oggetto al PG (actor) con gain_item, richiede l'RPG::item senza nessun ID (vale anche per gain_armor e gain_weapon).

    [*:12obxzc8]Game_System

RMXP: battle_interpreter
RMVX: $game_troop.interpreter

RMXP: bgm/SE/ME(etc).play
RMVX: RPG::AudioFile

    [*:12obxzc8]Game_Temp

RMXP: battle_can_escape
RMVX: $game_troop.can_escape

RMXP: battle_can_lose
RMVX: $game_troop.can_lose

RMXP: battle_turn
RMVX: $game_troop.turn_count

    [*:12obxzc8]Interpreter

Classi rinominate per il Game_Interpreter
RMXP: command_106
RMVX: command_230

RMXP: command_203
RMVX: command_204

RMXP: command_207
RMVX: command_212

RMXP:
command_208
RMVX: command_211

RMXP: command_209
RMVX: command_205

    [*:12obxzc8]RPG::Armor

RMXP: guard_element_set
RMVX: element_set

    [*:12obxzc8]RPG::Cache

Ora riconosciuto solo da Cache
RMXP: panorama
RMVX: parallax

RMXP: battleback
RMVX: Rimosso dal VX

RMXP: fog
RMVX: Rimosso dal VX

RMXP: gameover
RMVX: Rimosso dal VXremovido

RMXP: icon
RMVX: Rimosso dal VX (vedi in cima al topic)

    [*:12obxzc8]RPG::System

RMXP: windowskin_name
RMVX: Rimosso dal VX

    [*:12obxzc8]Scene_Battle

Forse l'argomento più succoso di tutto il topic (non che il resto non sia da meno).
Come ben sapete, il sistema di combattimento è stato riscritto (ma và xD), quindi convertire alcuni BS/ABS può richiedere molto tempo.
Molti metodi quindi sono stato cambiati, e li vedremo di seguito.

RMXP: @ator_arrow
RMVX: @target_ator_window (usa la window_battlestatus)

RMXP: @enemy_arrow
RMVX: @target_enemy_window (può essere necessario utilizzare .enemy)

RMXP: end_actor_select
RMVX: end_target_actor_selection

RMXP: end_enemy_select
RMVX: end_target_enemy_selection

RMXP: end_item_select
RMVX: end_item_selection

RMXP: end_skill_select
RMVX: end_skill_selection

RMXP: judge
RMVX: judge_win_loss

RMXP: make_basic_action_result
RMVX: execute_action (vedere lo script Scene_Battle)

RMXP: make_item_action_result
RMVX: execute_action_item

RMXP: make_skill_action_result
RMVX: execute_action_skill

RMXP: phase3_next_actor
RMVX: next_actor

RMXP: phase3_prior_actor
RMVX: prior_actor

RMXP: phase3_setup_command_window
RMVX: start_actor_command_selection

RMXP: start_actor_select
RMVX: start_target_actor_selection

RMXP: start_enemy_select
RMVX: start_target_enemy_selection

RMXP: start_item_select
RMVX: start_item_selection

RMXP: start_phase2 ~
RMVX: start_party_command_selection

RMXP: start_phase4 ~
RMVX: start_main

RMXP: start_phase5 ~
RMVX: process_victory

RMXP: start_skill_select
RMVX: start_skill_selection

RMXP: update_phase2
RMVX: update_party_command_selection

RMXP: update_phase2_escape
RMVX: process_escape

RMXP: update_phase3
RMVX: update_actor_command_selection

RMXP: update_phase3_basic_command
RMVX: fa parte di update_actor_command_selection

RMXP: update_phase3_actor_select
RMVX: update_target_actor_selection

RMXP: update_phase3_enemy_select
RMVX: update_target_enemy_selection

RMXP: update_phase3_item_select
RMVX: update_item_selection, vedere anche determine_item

RMXP: update_phase3_skill_select
RMVX: update_skill_selection, vedere anche determine_skill

RMXP: update_phase4_step1
RMVX: process_action[/]

RMXP: update_phase4_step2
RMVX: execute_action

RMXP: update_phase4_step3
RMVX: vedere display_animation

RMXP: update_phase4_step4
RMVX: vedere display_animation
RMXP: update_phase4_step5
RMVX: vedere display_action_effects

RMXP: update_phase4_step6
RMVX: vedere process_action

    [*:12obxzc8]Scene_Equip

RMXP: @right_window
RMVX: @equip_window

RMXP: update_item
RMVX: update_item_selection

    [*:12obxzc8]Scene_File

RMXP: initialize
RMVX: (vedere gli Script)

    [*:12obxzc8]Scene_Load & Scene_Save

Fusi nello script Scene_File

    [*:12obxzc8]Window

Rimosso il .stretch

    [*:12obxzc8]Window_(etc)

RMXP: draw_item
RMVX: [c]draw_item e draw_item_name


Cambiamenti nelle classi delle librerie standard:
    [*:12obxzc8]Graphics.resize_screen(width, height)

Possibilità di ridimensionare lo schermo a una dimensione diversa, come 640x480 o 320x480. Il valore predefinito del VX è 544x416.

    [*:12obxzc8]Graphics.snap_to_bitmap

In parole povere, è la sfocatura che troviamo quando entriamo ad esempio nel Menù (dato dal Bitmap.blur).

    [*:12obxzc8]Graphics.brightness

E' per controllare la tonalità di gioco.

    [*:12obxzc8]Bitmap.gradient_fill_rect

Permette di riempire un rettangolo con un effetto sfumato. E 'utile per creare le barre di HP e MP sulle schermate dei menu. (Made in RMXP con alcuni semplici script).
    [*:12obxzc8]
    Font.shadow

Per testo con l'ombra (ricreabile facilmente su RMXP).

Importanti cambiamenti nelle classi fornite (quelle che si possono editare direttamente nello Script Editor):
    [*:12obxzc8]Il modulo Cache è separato, e quindi come classe a se stante
    [*:12obxzc8]E' stato creato un modulo Vocab, per tenere frasi più ordinate
    [*:12obxzc8]Classi più organizzate e meno dipendenti da Game_Temp
    [*:12obxzc8]Ora gli script hanno un approccio più modulare, (simile a quello dell'SDK per RMXP) in cui il metodo di aggiornamento è suddiviso in metodi differenti (quindi script più compatibili)

Immagine inserita
Spoiler

#2 ONLINE   Juunanagou

Juunanagou

    Recensori

  • Recensori
  • 553 Messaggi:
  • Progetto XP:
    Vampire Chronicle
  • Tool:
    Rpg Maker XP

Inviato 02 May 2011 - 07:08 AM

Fico °ç° davvero utile, magari imparo qualcosa e riesco a sistemare anche le cose con quello che non sia cambiare una windowskin XD Non appena imparo come fare un cms decente con XP magari lo converto anche =D
14° screen contest:Immagine inseritaSe vi serve un mapper nel team sentitevi liberi di contattarmi, trovate alcune mie mappe nel mio shop.

#3 OFFLINE   heisenman

heisenman

    Recensori

  • Recensori
  • 136 Messaggi:
  • Tool:
    VX

Inviato 02 May 2011 - 07:13 AM

Piccola domanda, nella guida di VX, le cose contrassegnate da (RGSS2) sono quelle cambiate da XP, nuove che non c'erano in XP o tutte e due?

#4 OFFLINE   3xter

3xter

    Fondatori

  • Amministratori
  • 1006 Messaggi:
  • Progetto VX:
    Rain's Legacy
  • Tool:
    Rpg Maker VX / Sharp Develop

Inviato 02 May 2011 - 08:59 AM

Le cose contrassegnate con RGSS2 sono delle addons aggiunte e non presenti nell'rgss.
Immagine inserita Burle Simpatiche
Spoiler
Ecco perchè Rain's Legacy va avanti rapidamente
Spoiler

#5 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 02 May 2011 - 05:42 PM

Io ho un pò 'buttato' giù degli esempi, ma che si possono sempre migliorare.
Quindi, se avete delle cose da dire, aggiornerò il topic così da avere delle specie di 'FAQ' =P
Immagine inserita
Spoiler




1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi