Jump to content
Rpg²S Forum

Luigi

Utenti
  • Posts

    150
  • Joined

  • Last visited

Posts posted by Luigi

  1. Grazie. Comunque la trama che è scritta qui è meno della metà di tutto ciò che è accaduto prima dell'inizio del gioco, ho in mente una bella storia che si andrà scoprendo, ma se vi dico tutto adesso non c'è gusto nel giocarlo poi
  2. Potrebbe venire bene, ma ti consiglio di non usare la parola "robot" che stona un po' in un RPG di questo genere con guerrieri e draghi. Ti converrebbe dire che è un essere artificiale creato in laboratorio, oppure un golem.

    Comunque se gestisci bene la storia (magari dando uno sguardo al passato dei personaggi) dovrebbe venire un bel gioco

  3. nello screen delle quest -___-

    Mi sono ufficialmente rincretinito XD

     

     

     

     

    Comunque ecco come sarà la morfologia della regione in cui si svolgerà il gioco, le città le aggiungerò poi.

    http://img442.imageshack.us/img442/4428/mappa2copiahe2.jpg

  4. evita aggettivi come "facilissima" e opta per un semplice "facile"... dà un tocco più profesionale.

    il segreto sta nel pensare anche ai più piccoli particolari :biggrin: *saggio*

     

    Non mi sembra di aver scritto "facilissima" ma ora non mi va di controllare tutti i superlativi XD

  5. Di solito le trame non mi vengono troppo male, spero di essere all'altezza del resto

     

    Edit: ho aggiunto qualche caratteristica tecnica

  6. Per il fatto degli occhi ora correggo, è che all'inizio non avevo pensato di chiamarli Moon Eyes ma sempicemente Red Eyes, solo che mi suonava troppo sempliciotto, per il resto cercherò di aggiungere qualche descrizione oggi
  7. http://img210.imageshack.us/img210/7808/logoleaguesoftnd4.png

    presenta

     

    MOON EYES

     

     

    1. Introduzione

     

    Volevo accennare che la storia non è completa, mi spiego meglio, si scopriranno molti inganni e intrighi nel corso del gioco (che in questo topic non sono scritti), fin da subito avremo molti dubbi, che spero invoglieranno il giocatore a giocare.

     

     

    2. Storia

     

    Prologo:

     

    ...la sete di potere sarà la rovina dell'uomo...

     

    Vi narrerò una storia vera. Io c'ero. Il mio nome è Kalhi. La storia comincia appena settant'anni fa: da alcuni anni ormai tutte le terre che si estendevano tra i mari allora conosciuti erano riunite sotto il controllo di Sargohn, primo e ultimo imperatore di tutti i popoli. Sargohn portò la pace nel mondo per molto tempo.

     

    Sulle remote coste dell'ovest viveva una popolazione molto particolare: quella dei Mooneyes, così chiamati per i loro occhi rosso sangue e per strani riti che andavano a che fare con la luna. Ma questi non erano uomini come tutti gli altri: la magia in loro era troppo potente, la gente presto iniziò a temerli e l'imperatore divenne invidioso... Venne corrotto dal male...

     

    Così Sarghon mandò il suo esercito contro gli ignari Mooneyes che vennero colti di sorpresa e sterminati, non senza valorosa resistenza. Successivamente l'imperatore si pentì della carneficina, ma era troppo tardi: l'opinione pubblica era fuori controllo e l'impero ingovernabile.

     

    I cinque ministri di Sarghon tramarono nell'ombra e durante un'assemblea lo uccisero, spartendosi le sue terre in cinque regni... Erano passati vent'anni dallo sterminio...

     

    Ma c'è ancora, dopo tutti questi anni, qualcosa che non quadra... Come aveva fatto l'esercito a sconfiggere i Mooneyes, se questi erano così potenti? Cosa spinse l'imperatore a questo gesto disperato? Ogni volta che ripenso al passato, è come se vedessi un'ombra dietro ai protagonisti di quelle vicende: una sorta di burattinaio dai fili invisibili che ha architettato tutto... Giuro che non riesco a capire...

     

     

    Oggi:

     

    Zan non ha mai capito perchè i suoi genitori lo abbiano abbandonato, perchè non ha mai visto nessuno con occhi rossi come i suoi e perchè la maggior parte della gente lo guarda in modo strano. Un giorno, però, giungono due uomini in città che lo salvano da uno strano essere. Uno di loro è incappucciato e Zan non riesce a vederne molto bene il volto, mentre l'altro ha dei lunghi capelli bianchi, ma soprattutto entrambi possiedono minacciosi occhi rosso sangue...

     

     

    3. Personaggi

     

    http://img338.imageshack.us/img338/5576/11zk3.pnghttp://img182.imageshack.us/img182/7604/arsheruy7.png

    Zan

    Zan è il protagonista del gioco. Ignora chi siano i suoi genitori e non conosce l'antica storia dei Mooneyes. Viene salvato da Yoshigame e, dopo aver saputo che questo fa parte di un'organizzazione fondata per ricostruire il fiero popolo dei Mooneyes, parte con lui nella speranza di trovare i famigliari scomparsi.

     

    http://img136.imageshack.us/img136/2323/33598231td5.png

    http://img136.imageshack.us/img136/7402/kirabx2.png
    Kira

    Kira conosce Zan da praticamente da tutta la vita ed è una dei pochi che non lo trattano in modo strano. Appena viene a sapere della partenza di Zan insiste per accompagnarlo.

     

    http://img514.imageshack.us/img514/1125/85485774bn0.png

    http://img339.imageshack.us/img339/7726/spearmanbtlcreditloscopuy6.png
    Yoshigame

    Yoshigame fa parte da una decina anni dell'organizzazione di Mooneyes. Quando salva Zan da un mostro, è già da svariati mesi che è in missione e al suo ritorno, sarà cambiato qualcosa tra i compagni. Yoshigame ha già uciso molte volte per il suo popolo, ma nutre dei sospetti verso i superiori.

     

     

    4. Caratteristiche Tecniche/Gameplay

     

    -Battle System

    Il battle system è in uno stile simil-picchiaduro. Con la barra spazzatrice (o "C") è possibile eseguire semplici combo con la spada ("C"x1, "C"x2, "C"x3, "C"+"↑", "C"+"↓"). Invece premendo "D" apparirà il menu di battaglia in cui sarà possibile usare gli oggetti, impostare le magie, cambiare l'equipaggiamento e fuggire dalla lotta. Premendo "S" il giocatore eseguirà una parata con la spada per difendersi dagli attacchi avversari, mentre con "X" (o "↑") si può saltare per schivare attacchi o raggiungere piattaforme più alte. Il tasto per le magie è "B" con cui si potranno eseguire diverse combo con i tasti direzionali.

     

    http://img516.imageshack.us/img516/4743/bjjm6.png

     

    http://img512.imageshack.us/img512/958/catturada2.png

     

     

    -Messaggi

    Ogni volta che si dialogherà con qualcuno apparirà questa schermata, che comprende testo, face e nome di chi parla, congegnata per la comodità del giocatore. Inoltre le parole che hanno il contorno nero sono parole chiave per risolvere alcune quest minori non necessarie al completamento del gioco.

     

    http://img442.imageshack.us/img442/8061/catturavl0.png

     

    -Minimappa

    In basso a destra dello schermo sarà sempre presente una comoda e facilmente utilizzabile minimappa (tranne che in eventuali rare occasioni volute dalla trama). In nero sono indicati i personaggi non utili per lo svolgimento del gioco, in verde quelli utili e gli oggetti nascosti, in rosso i nemici, in blu gli oggetti non nascosti, in celeste i punti di salvataggio e in arancione le porte.

     

    http://img99.imageshack.us/img99/4962/catturadq6.jpg

     

    -Diario Quest

    Per raccogliere tutte le missioni c'è una comoda schermata apribile con il tasto "S" della tastiera che le raccoglie tutte (naturalmente solo quelle sbloccate)

     

    http://img170.imageshack.us/img170/3605/catturafu1.png

     

     

    5. Screenshot

     

    http://img210.imageshack.us/img210/1374/catturahx0.png

     

     

    7. Demo/Link alla versione giocabile

     

    Per la demo bisognerà attendere un po'

     

     

    8. Crediti Vari

     

    桜雅 在土

    Alato

    Samo

    Moghunter

    Selwyn

    dollmage

    los

  8. scusate, il mio gioco ha una schermata Skill personalizzata. Come si può modificare lo script in modo che selezionando la voce Magia,al posto di aprire la finestra predefinita, si colleghi a quest'altro script (he ho già inserito)?

     

    Script:

    #===============================================================

    ===============

    # カスタマイズポイント

    #==============================================================================

    module XRXS_MP11

    # 個数

    NUMBER = 4

    end

    class Window_SelectSkill < Window_Skill

    #

    # キャプション

    #

    @@captions = []

    @@captions[0] = "B"

    @@captions[1] = "→B"

    @@captions[2] = "↑B"

    @@captions[3] = "↓B"

    end

     

    #==============================================================================

    # ■ Game_Battler

    #==============================================================================

    class Game_Battler

    #--------------------------------------------------------------------------

    # ● 公開インスタンス変数

    #--------------------------------------------------------------------------

    attr_writer :selected_skills # セレクトされたスキルID配列

    def selected_skills

    if @selected_skills.nil?

    @selected_skills = []

    for i in 0...XRXS_MP11::NUMBER

    @selected_skills = 0

    end

    elsif @selected_skills.size < XRXS_MP11::NUMBER

    for i in @selected_skills.size...XRXS_MP11::NUMBER

    @selected_skills = 0

    end

    end

    return @selected_skills

    end

    end

    #==============================================================================

    # ■ Window_Skill

    #==============================================================================

    class Window_Skill < Window_Selectable

    #--------------------------------------------------------------------------

    # ● オブジェクト初期化

    #--------------------------------------------------------------------------

    alias xrxs_mp11_initialize initialize

    def initialize(actor)

    xrxs_mp11_initialize(actor)

    unless $game_temp.in_battle

    self.x = 320

    self.y -= 64

    self.width = 320

    self.height += 32

    self.active = false

    self.index = -1

    @column_max = 1

    refresh

    end

    end

    end

    #==============================================================================

    # □ Window_SelectSkill

    #==============================================================================

    class Window_SelectSkill < Window_Skill

    #--------------------------------------------------------------------------

    # ● オブジェクト初期化

    #--------------------------------------------------------------------------

    def initialize(actor)

    super

    self.x = 0

    self.y = 64

    self.width = 320

    self.height = (XRXS_MP11::NUMBER + 1) * 32

    self.active = true

    self.index = 0

    @item_max = XRXS_MP11::NUMBER

    @column_max = 1

    refresh

    end

    #--------------------------------------------------------------------------

    # ● リフレッシュ

    #--------------------------------------------------------------------------

    def refresh

    if self.contents != nil

    self.contents.dispose

    self.contents = nil

    end

    # データ

    @data = []

    for i in 0...XRXS_MP11::NUMBER

    @data.push($data_skills[@actor.selected_skills])

    end

    # 描写

    self.contents = Bitmap.new(width - 32, row_max * 32)

    for i in 0...XRXS_MP11::NUMBER

    y = i / @column_max * 32

    self.contents.font.color = system_color

    self.contents.draw_text(4, y, 48, 32, @@captions.to_s, 0)

    if @data != nil

    draw_item(i)

    else

    x = 4 + i % @column_max * (288 + 32) + 48

    self.contents.font.color = normal_color

    self.contents.draw_text(x + 28, y, 204, 32, "---", 0)

    end

    end

    end

    #--------------------------------------------------------------------------

    # ● 項目の描画

    # index : 項目番号

    #--------------------------------------------------------------------------

    def draw_item(index)

    skill = @data[index]

    self.contents.font.color = normal_color

    x = 4 + index % @column_max * (288 + 32) + 48

    y = index / @column_max * 32

    rect = Rect.new(x, y, self.width / @column_max - 32, 32)

    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))

    bitmap = RPG::Cache.icon(skill.icon_name)

    opacity = self.contents.font.color == normal_color ? 255 : 128

    self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)

    self.contents.draw_text(x + 28, y, 204, 32, skill.name, 0)

    end

    end

    #==============================================================================

    # ■ Window_SkillStatus

    #==============================================================================

    class Window_SkillStatus < Window_Base

    #--------------------------------------------------------------------------

    # ● 公開インスタンス変数

    #--------------------------------------------------------------------------

    attr_reader :selectskill_window

    attr_reader :bottomkeyhelp_window

    #--------------------------------------------------------------------------

    # ● オブジェクト初期化 [再定義]

    #--------------------------------------------------------------------------

    def initialize(actor)

    super(0, 224, 320, 224)

    @actor = actor

    self.height = 352 - XRXS_MP11::NUMBER * 32

    self.y = 448 - self.height

    self.contents = Bitmap.new(width - 32, [height - 32, 1].max)

    refresh

     

    # 皆して寄生

    # セレクトスキルウィンドウ

    @selectskill_window = Window_SelectSkill.new(@actor)

    # ボトルキーヘルプウィンドウ

    @bottomkeyhelp_window = Window_BottomKeyHelp.new

     

    # Window_SkillStatus「ウワァァ━━━━━。゚(゚´Д`゚)゚。━━━━━ン!!!!」

    # Window_SelectSkill「(・∀・)ニヤニヤ」

    # Window_BottomKeyHelp「(・∀・)ニヤニヤ」

    end

    #--------------------------------------------------------------------------

    # ○ フレーム更新

    #--------------------------------------------------------------------------

    def update

    # ウィンドウを更新

    @selectskill_window.update

    @bottomkeyhelp_window.update

    super

    end

    #--------------------------------------------------------------------------

    # ○ 解放

    #--------------------------------------------------------------------------

    def dispose

    @selectskill_window.dispose

    @bottomkeyhelp_window.dispose

    super

    end

    #--------------------------------------------------------------------------

    # ● リフレッシュ

    #--------------------------------------------------------------------------

    def refresh

    self.contents.clear

    draw_actor_name(@actor, 4, 0)

    draw_actor_state(@actor, 140, 0)

    draw_actor_hp(@actor, 4,64)

    draw_actor_sp(@actor, 4,96)

    end

    end

     

    #==============================================================================

    # ■ Scene_Skill

    #==============================================================================

    class Scene_Skill

    #--------------------------------------------------------------------------

    # ● フレーム更新

    #--------------------------------------------------------------------------

    alias xrxs_mp11_update update

    def update

    # 登録

    if @selectskill_window.nil?

    @selectskill_window = @status_window.selectskill_window

    end

    if @bottomkeyhelp_window.nil?

    @bottomkeyhelp_window = @status_window.bottomkeyhelp_window

    end

    # ヘルプウィンドウを関連付け

    if @selectskill_window.help_window.nil?

    @selectskill_window.help_window = @help_window

    set_selectskill

    end

    # セレクトスキルウィンドウがアクティブの場合: update_selectskill を呼ぶ

    if @selectskill_window.active

    @selectskill_window.update

    if @skill_window.active

    @skill_window.active = false

    return

    end

    update_selectskill

    return

    end

    # 呼び戻す

    xrxs_mp11_update

    end

    #--------------------------------------------------------------------------

    # ○ セレクトスキルへ

    #--------------------------------------------------------------------------

    def set_selectskill

    @selectskill_window.active = true

    @bottomkeyhelp_window.clear

    @bottomkeyhelp_window.add("→","スキルを使用")

    @bottomkeyhelp_window.add("C","選択")

    @bottomkeyhelp_window.add("Y","スキル設定を解除")

    end

    #--------------------------------------------------------------------------

    # ○ スキルウィンドウへ

    #--------------------------------------------------------------------------

    def set_skill_window

    @skill_window.active = true

    @selectskill_window.active = false

    @bottomkeyhelp_window.clear

    if @selectskill_window.index >= 0

    @bottomkeyhelp_window.add("B","戻る")

    @bottomkeyhelp_window.add("C","スキルに設定する")

    else

    @bottomkeyhelp_window.add("←,B","戻る")

    @bottomkeyhelp_window.add("C","スキルを使用")

    end

    end

    #--------------------------------------------------------------------------

    # ● フレーム更新 (スキルウィンドウがアクティブの場合)

    #--------------------------------------------------------------------------

    alias xrxs_mp11_update_skill update_skill

    def update_skill

    # 左 ボタンが押された場合

    if @selectskill_window.index == -1 and Input.trigger?(Input::LEFT)

    # カーソル SE を演奏

    $game_system.se_play($data_system.cursor_se)

    # カーソル

    @skill_window.index = -1

    @selectskill_window.index = 0

    # セレクトスキル選択へ移行

    set_selectskill

    end

    # B ボタンが押された場合

    if Input.trigger?(Input::B)

    # キャンセル SE を演奏

    $game_system.se_play($data_system.cancel_se)

    # カーソル

    @skill_window.index = -1

    if @selectskill_window.index == -1

    @selectskill_window.index = 0

    end

    # セレクトスキル選択へ移行

    set_selectskill

    return

    end

    # セレクトスキルで C ボタンが押された場合

    if @selectskill_window.index >= 0 and Input.trigger?(Input::C)

    # 決定 SE を演奏

    $game_system.se_play($data_system.decision_se)

    # スキルウィンドウで現在選択されているデータを取得して登録

    @skill = @skill_window.skill

    @actor.selected_skills[@selectskill_window.index] = @skill.id

    # セレクトスキルウィンドウをリフレッシュ

    @selectskill_window.refresh

    # カーソル

    @skill_window.index = -1

    # セレクトスキル選択へ移行

    set_selectskill

    return

    end

    # 呼び戻す

    xrxs_mp11_update_skill

    end

    #--------------------------------------------------------------------------

    # ○ フレーム更新 (セレクトスキルがアクティブの場合)

    #--------------------------------------------------------------------------

    def update_selectskill

    # B ボタンが押された場合

    if Input.trigger?(Input::B)

    # キャンセル SE を演奏

    $game_system.se_play($data_system.cancel_se)

    # メニュー画面に切り替え

    $scene = Scene_Menu.new(1)

    return

    end

    # C ボタンが押された場合

    if Input.trigger?(Input::C)

    # 決定 SE を演奏

    $game_system.se_play($data_system.decision_se)

    # カーソル

    @skill_window.index = 0

    # スキル選択へ移行

    set_skill_window

    return

    end

    # Y ボタンが押された場合

    if Input.trigger?(Input::Y)

    # 決定 SE を演奏

    $game_system.se_play($data_system.decision_se)

    # スキルウィンドウで現在選択されているデータを外す

    @actor.selected_skills[@selectskill_window.index] = 0

    # セレクトスキルウィンドウをリフレッシュ

    @selectskill_window.refresh

    return

    end

    # 右 ボタンが押された場合

    if Input.trigger?(Input::RIGHT)

    # カーソル SE を演奏

    $game_system.se_play($data_system.cursor_se)

    # カーソル

    @skill_window.index = 0

    @selectskill_window.index = -1

    # スキル選択へ移行

    set_skill_window

    end

    # R ボタンが押された場合

    if Input.trigger?(Input::R)

    # カーソル SE を演奏

    $game_system.se_play($data_system.cursor_se)

    # 次のアクターへ

    @actor_index += 1

    @actor_index %= $game_party.actors.size

    # 別のスキル画面に切り替え

    $scene = Scene_Skill.new(@actor_index)

    return

    end

    # L ボタンが押された場合

    if Input.trigger?(Input::L)

    # カーソル SE を演奏

    $game_system.se_play($data_system.cursor_se)

    # 前のアクターへ

    @actor_index += $game_party.actors.size - 1

    @actor_index %= $game_party.actors.size

    # 別のスキル画面に切り替え

    $scene = Scene_Skill.new(@actor_index)

    return

    end

    end

    end

    #==============================================================================

    # □ Window_BottomKeyHelp

    #------------------------------------------------------------------------------

    # 画面下で操作説明をする透明なウィンドウです。

    #==============================================================================

    class Window_BottomKeyHelp < Window_Base

    #--------------------------------------------------------------------------

    # ○ オブジェクト初期化

    #--------------------------------------------------------------------------

    def initialize

    super(0, 432, 640, 64)

    self.contents = Bitmap.new(width - 32, height - 32)

    self.opacity = 0

    clear

    end

    #--------------------------------------------------------------------------

    # ○ クリア

    #--------------------------------------------------------------------------

    def clear

    self.contents.clear

    @now_x = 608

    end

    #--------------------------------------------------------------------------

    # ○ 追加

    #--------------------------------------------------------------------------

    def add(key, explanation)

    # 計算

    self.contents.font.size = 20

    x = self.contents.text_size(key).width

    self.contents.font.size = 16

    x += self.contents.text_size(explanation).width + 8

    @now_x -= x

    # 描写

    self.contents.font.size = 20

    self.contents.font.color = system_color

    self.contents.draw_text(@now_x, 0, x, 32, key, 0)

    self.contents.font.size = 16

    self.contents.font.color = normal_color

    self.contents.draw_text(@now_x, 0, x, 32, explanation, 2)

    # 余白

    @now_x -= 32

    end

    end

     

     

  9. Ho installato la versione inglese e poi l'ho patchata con la traduzione di Crash...innanzitutto la patch dà qualche errore, molte cose rimangono intradotte, e certi menu a tendina risultano scritti con caratteri incomprensibili.

    Questo succede per l'eccessiva protezione di vista.

    Devi andare a proprietà (con tutti i file della cartella RPGXP dentro Enterbrain compresa la cartella stessa) scegliere la scheda protezione, selezionare administrators e dare OK.

    Prova a reistallare la patch e funzionera molto meglio come a xp.

×
×
  • Create New...