-
Posts
36 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Alexos
-
-
Sorry..avevo tempo e ho cominciato a fare il topic..cmq tra poco likerò la demo!!
-
INTRO
L'equilibrio del mondo si sta sgretolando..
Forze opposte si scontrano e sconvolgono l'ordine delle cose..
Creano avvenimenti e solo pochi possono ristabilire le condizioni normali..
Da piccole cose possono scaturire enormi problemi..
Starà a te ripristinare l'equilibrio..ce la farai?
TRAMA
Anno 1333 pmb (post magnum bellum)
Le gocce di sudore bagnano il viso di due soldati appostati da ore sotto il sole a fissare le mura delle rovine, quando un lampo e un rumore insolito rompono il suono del vento che porta i granelli di sabbia del deserto verso la costa.
Theo e Leonard, due soldati nella casema nell'accampamento vicino, decidono di seguire il comandante all'interno di queste rovine, con risultato la morte dell'Ufficiale e di Leonard.
Il destino dei soldati appostati è quello di morire a causa di un loro compagno posseduto da una forza oscura.
Theo è scomparso e nessuno ha sue notizie.
Anno 1343 pmb
Un gladiatore si sta preparando all'eccezionale combattimento nell'Arena di fronte al Re Shinta di Sevenia.
La vittoria di questo combattimento è l'inizio di vicende che cambieranno il destino del mondo.
La libertà e la vendetta saranno il sentimento che lo guideranno in una lunga ricerca che lo porterà a verità nascoste e a eventi che romperanno l'equilibrio del mondo.
Ormai nulla può essere trascurato e il gladiatore avrà bisogno di tutto l'aiuto possibile per sconfiggere i suoi nemici.
Ma non è come l'Arena..ogni sbaglio porterà lui e il mondo a una fine orribile.
PERSONAGGI
Arma: Spadone / Nocche da battaglia
Ha vissuto gran parte della sua vita facendo il Gladiatore a Sevenia. Ha un debolissimo ricordo di suo padre,che non vede da molti anni. Adora combattere e sconfoggere molti nemici. E' impulsivo e determinato e vuole ottenere successo in ogni sfida dell'Arena. Lottare nell'Arena per molti anni gli ha permesso di prestare molta attenzione alle mosse del nemico fino a riuscire ad apprenderne alcune dopo essere stato colpito da esse.
Arma: Bastoni magici
Ha studiato all'accademia per diventare una Maga Nera. La sua famiglia è molto numerosa e vive a Udela. Ha molto potere magico e ciò le permette di riuscire a ottenere moltissime magie. E' molto dolce e vede sempre il meglio delle persone. Predilige le magie elementali e le sue abilità sono molto utili contro i nemici con una difesa fisica molto alta.
Arma: Pugnali / Spade corte
E'un amico d'infanzia di Eroe 1. Hanno perso i contatti dopo che si è trasferito da Ranka a Kora, capitale della repubblica di Kunara. E'un ladro e con la sua abilità Ruba può rubare oggetti ai nemici. Sono molto poche le situazioni in cui è serio, ma in quelle situazioni riesce a ragionare molto bene e trovare soluzioni a situazioni impreviste o dalle quali è difficile uscire.
Arma: Mazze / Bastoni magici
Possiede fin da piccola abilità naturali di cura e a 6 anni è riuscita a curare una ferita mortale procurata da un lupo a suo padre. Dopo la morte dei suoi genitori tuttavia ha iniziato a isolarsi e a cercare gli assassini dei suoi genitori, di cui ricorda il viso, sviluppando anche poteri di attacco oltre che di cura e di supporto. Quando entra a far parte del gruppo nasce un amore corrisposto tra lei e Eroe 1.
GAMEPLAY
Caratteristiche di gioco:
- BS Laterale Tanketai
- Menù FF9
- Filtro Oggetti
- Menu di Lvl up a fine battaglia
- Fog
- Possibilità di rubare Oggetti ai nemici
- Possibilità di rubare Abilità ai nemici
- Skill Passive apprendibili grazie a Maghi nelle città
- Possibilità di raccogliere materiali per forgiare e potenziare Armi, forgiare Armature e accessori, intagliare
Bastoni Magici e mescere Pozioni.
- Combattimenti nell'Arena organizzati in Leghe
- Possibilità di studiare Storia e altre materie relative a ogni Stato
- Gilde che daranno missioni individuali a ogni personaggio con ricompensa ad ogni avanzamento di grado nella
Gilda
- 700+ armi, 350+ armature, 500+ accessori
DEMO
Gioco: qui #link modificato con il permesso di Tio, non avendo potuto farlo precedentemente a causa di problemi di linea
RTP: qui
SCREENSHOTS
Sevenia, città iniziale!
http://img190.imageshack.us/img190/2221/sevenia.th.jpg
Scena iniziale, il primo combattimento usando il protagonista!
http://img191.imageshack.us/img191/1673/tygerra1.th.jpg
Laina, città mineraria che introduce a un grande dungeon!
http://img413.imageshack.us/img413/3118/laina.th.jpg
CREDITS
---------- Menu FF9 ----------
BigEd781 - script
PainHurt - graphic
---------- Side View BS Tanketai ----------
Original Script by:
Enu (http://rpgex.sakura.ne.jp/home/)
Original translation versions by:
Kylock
Translation continued by:
Mr. Bubble
Special thanks:
Shu (for translation help)
Moonlight (for her passionate bug support for this script and ATB bugfixes and support)
NightWalker (for his community support for this script)
Enelvon (transformation add-on and support)
Atoa (community and XP version support)
Enu (for making an awesome script)
mark paul (ATB bugfix)
Mr. Bubble (Bow addon)
Kylock (Default Scope Options Addon)
---------- Filtro Oggetti ----------
puppeto4 - script
Eikichi - traduzione
---------- Level Up Menu ----------
KGC - script
---------- Light Effects ----------
Kylock - script
Enelvon - Version 1.3
---------- Fog Script ----------
Woratana - script
---------- KGC Steal ----------
KGC - script
Mr. Anonymous - translation
Touchfuzzy - extended updates
RFTD - extended updates
Moonlight - fix for Side View BS Tanketai
---------- Blue Magic ----------
Fomar0153 - script
---------- Advanced Crafting System (ACS) ----------
cmpsr2000 - script
-
-
-
Benveniuto!!^^
-
benvenuto!!^^
-
Non vedo l'ora di testarlo..ihih
-
-
-
Benvenuto!!^^
-
D: Riprendo la domanda di Cosmo, perchè ho il suo stesso problema e non riesco a risolverlo..quando deve partire una battaglia, spunta questo errore:
non riesco a capire il motivo, in quanto ha funzionato senza problemi fino a ieri con gli stessi script e gli stessi eventi..oggi ho fatto un test ed è spuntato l'errore..
Qualcuno mi può spiegare come posso fare a risolvere?
Grazie in anticipo
-
Nella 3° pagina delle funzioni degli eventi c'è in basso a sin "Cambia incontri casuali", clicchi li e nella finestra k spunta fai disabilita e poi ok..per riattivare gli incontri casuali invece che disabilita clicchi abilita..ciau!!
-
Per il numero icona devi guardare nell'iconset..devi contare partendo dalla prima icona in alto a sin riga x riga finchè non arrivi all'icona desiderata..ci sono 16 icone x riga..devi partire a contare da 0, quindi la 1° riga andrà da 0 a 15 ecc..
-
Ma va!! Tra..
L'importante è essere utile..
-
Eccomi!!
Scusa ma dovevo aggiustare 2 cose..
DEMO: http://www.sendspace.com/file/t3gl5t
Per creare il Diario, devi creare un oggetto chiamato "Diario" nel database gegli oggetti, poi nella finestra dove ti chiede l'obiettivo dell'oggetto devi mettere nessuno, che sia utilizzabile solo nel menu, che non si consumi e che sia collegato all'evento comune "Diario" che creerai in seguito..
Poi crei l'evento comune e chiamalo "Diario".
Dev'essere così:
Fatto questo entri nello script e in poche mosse crei i punti del tuo diario:
1. PARTE 1
QUESTS[iD] = ["NAME",A,B,C,D]
Alle lettere e alle parole devi sostituire:
ID = Il numero della quest/appunto,il primo dev'essere 0
"NAME" = Devi mettere il nome della quest/appunto fra virgolette
A = numero dello switch che quando viene messo su on fa comparire la quest nel tuo diario
B = Variabile legata al processo della quest/appunto (vedi dopo)
C = numero di icona che dimostra k la quest/appunto è in corso/avrà sviluppi
D = numero di icona che dimostra k la quest/appunto è completata/non avrà piu sviluppi
2. PARTE 2
Nella riga sotto a QUESTS[iD] = ["NAME",A,B,C,D] devi mettere questo:
PROGRESS[numero uguale a quello della quest] = [
"Messaggio che verrà visualizzato se la variabile è=1",
"Messaggio che verrà visualizzato se la variabile è=2",
"Messaggio che verrà visualizzato se la variabile è=3,
"Messaggio che verrà visualizzato se la variabile è=4"
]
Puoi mettere quanti punti vuoi, ad esempio puoi scrivere delle informazioni su un personaggio all'inizio del gioco e se vuoi li puoi modificare in ogni momento.
Se non sono stato abbastanza chiaro gioca il demo e controlla lo script!!
Spero k vada bene..ciau!!
-
Heila!!
Se ti va bene lo stesso io ho trovato uno script..cmq è semplice..posto?
-
non l'ho trovato..cmq continuo a cercare.. :rovatfl:
EDIT:Trovato anche lo script x la magia blu!!
=begin
Blue Mage
by Fomar0153
Version 1.0.0
Instructions
Ok this is pretty simple, you copy the script and paste it below Materials
in the script editor at which point you need to find the two lines:
BlueMages = [1, 2, 3, 4]
BlueMagic = [1, 2, 3, 4, 5, 6, 7, 8]
BlueMagic = [1, 2, 3, 4, 5, 6, 7, 8]
Which are the lines you need to edit the first line tells the script
who the blue mage/s are, the numbers refer the actor's id in the database
for example:
BlueMages = [1, 2, 3, 4]
means Ralph, Ulrika, Bennett and Ylva are blue mages
BlueMages = [4]
means Ylva is the only blue mage
The other line:
@bluemagic = [1, 2, 3, 4, 5, 6, 7, 8]
Tells the script which skills can be learnt by the blue mage the numbers once
again reference the skill's id in the database.
You can edit the blue mages and the skills they can learn during the course
of the game by using the script event for example to add a mage:
$game_party.bluemages.push(5)
To remove a mage:
$game_party.bluemages.delete(5)
To add magic:
$game_party.bluemagic.push(9)
To remove magic:
$game_party.bluemagic.delete(9)
And that's all my instructions so I hope you found them useful and enjoy using
this script.
=end
class Game_Party < Game_Unit
attr_accessor :bluemages
attr_accessor :bluemagic
alias blue_mage_initialize initialize
def initialize
blue_mage_initialize
@bluemages = [1, 2, 3, 4]
@bluemagic = [1, 2, 3, 4, 5, 6, 7, 8]
end
def blue_mage?(id)
return @bluemages.include?(id)
end
def blue_magic?(id)
return @bluemagic.include?(id)
end
end
class Scene_Battle
alias blue_mage_execute_action_skill execute_action_skill
def execute_action_skill
blue_mage_execute_action_skill
skill = @active_battler.action.skill
targets = @active_battler.action.make_targets
for target in targets
if target.actor?
if $game_party.blue_mage?(target.id) and $game_party.blue_magic?(skill.id)
unless target.skill_learn?(skill)
target.learn_skill(skill.id)
wait(10)
@message_window.add_instant_text(target.name + " learns " + skill.name)
wait(60)
end
end
end
end
end
end
Appena sotto alla parte verde dei commenti troverai queste due righe:
@bluemages = [1, 2, 3, 4]
@bluemagic = [1, 2, 3, 4, 5, 6, 7, 8]
Nella prima tra parentesi ci sono i numeri di ID dei personaggi che possono apprendere abilità, mentre nella seconda tra parentesi ci sono gli ID delle abilità apprendibili..
ES:
@bluemages = [1] --> Il personaggio con ID 1( Raplh) è un mago blu
@bluemagic = [1, 2, 3, 4, 5, 6, 7, 8] --> Le abilità che nel database hanno ID 1,2,3,4,5,6,7,8 sonno apprendibili dal
mago blu (in questo caso solo Ralph)
Per apprendere un'abilità, semplicemente il mago blu dev'essere colpito da essa..
Ad esempio..se Ralph (con ID 1) è definito come mago blu (non come classe, solo nella riga dello script) e Slime, che possiede l'abilità Doppio Colpo (con ID 1), usa l'abilità e colpisce Ralph, lui apprenderà Doppio Colpo!
-
no non è necessario..basta scrivere nelle note..
-
Ciao!!
Io ho trovato lo script x il comando ruba..
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
#_/ ◆ Steal Skill - KGC_Steal ◆ VX ◆
#_/ ◇ Last update : 2008/08/27 ◇
#_/ ◇ Translation by Mr. Anonymous ◇
#_/ ◇ Extended updates by Touchfuzzy and RFTD ◇
#_/-----------------------------------------------------------------------------
#_/ This script allows you to assign skills that "steal" items, weapons, armor
#_/ and money.
#_/-----------------------------------------------------------------------------
#_/ ◆ 2008/08/27 UPDATE [RFTD] ◆
#_/ Compatibility fix for RPG Tankentai Sideview Battle System.
#_/-----------------------------------------------------------------------------
#_/ ◆ 2008/03/14 UPDATE [TF] ◆
#_/ Incorporated agility-based steal function.
#_/-----------------------------------------------------------------------------
#_/ ◆ Instructions For Usage ◆
#_/
#_/ Setup is simple. To assign a skill as a Steal skill, add the tag "<steal>"
#_/ (without quotations) into the "Note" box on the skill you choose in the
#_/ skills database. Next, to set up enemies you can steal from, in the enemies
#_/ database, you enter <steal X:ID Probability %>
#_/ Where X = Steal type. I = Items, W = Weapons, A = Armor, and G = Gold
#_/ Where ID = The specified item, weapon, or armor's ID #, in the database
#_/ OR the amount of gold that can be stolen.
#_/ Where Probability % = The chance of the item being stolen.
#_/=============================================================================
#_/ Example: You have a bandit (enemy) who has a Long Sword and 100 gold you'd
#_/ like to be able to steal from him, at a 50% chance. Tag him with:
#_/ <steal W:2 50%>
#_/ <steal G:100 50%>
#_/ Simple, yes?
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#==============================================================================
# ★ Customization ★
#==============================================================================
module KGC
module Steal
# ◆ Display Messages ◆
# Target skill used on has nothing to steal.
# (Where %s = target)
# %s : has nothing to steal!
VOCAB_STEAL_NO_ITEM = "%s has nothing to steal!"
# ◆ Steal skill failed.
VOCAB_STEAL_FAILURE = "Your thievery was amiss!"
# ◆ When stealing an item.
# First %s : Target name
# Second %s : Item Name
VOCAB_STEAL_ITEM = "%s had a %s stolen!"
# ◆ When stealing money/gold.
# First %s : Target name
# Second %s : Amount stolen
# Third %s : Gold unit name. (Ex "GP", or"$"
VOCAB_STEAL_GOLD = "%s was mugged. %s%s stolen!"
# ◆ Agility Based Steal ◆
# If this is true then the skill chance is figured as Steal% * Tagi * Eagi.
# If this toggle is false, then the default percentage system is used.
# Steal% = Steal Percentage used in Enemy Notes tag.
# Cagi = Thief's (Actor using the skill) Agility
# Eagi = Enemy's Agility
AGILITY_BASED_STEAL = true
# ◆ RPG Tankentai Sideview Battle System Fix ◆
# If you're using RPG Tankentai Sideview Battle System, set this toggle to
# true in order to display the above defined messages.
# If don't use the RPG Tankentai Sideview Battle System or you'd rather the
# "steal" messages to be removed, set this to false.
USING_SIDEVIEW = false
end
end
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# Unless you know what you're doing, it's best not to alter anything beyond #
# this point, as this only affects the tags used for "Notes" in database. #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# Whatever word(s) are after the separator ( | ) in the following lines are
# what are used to determine what is searched for in the "Notes" section of a
# skill to see if it is an Steal skill.
# Default STEAL skill tag is <steal>
# Default STEAL_OBJECT is <steal>
$imported = {} if $imported == nil
$imported["Steal"] = true
module KGC::Steal
# Regular expressions defined.
module Regexp
# Base skill module.
module Skill
# Skill: Steal tag string
STEAL = /<(?:STEAL|steal)>/i
end
# Base enemy module.
module Enemy
# Enemy: Object to Steal tag string.
STEAL_OBJECT = /<(?:STEAL|steal)\s*([iWAG]):(\d+)\s+(\d+)([%%])?>/i
end
end
end
#==============================================================================
# ■ Vocab
#==============================================================================
module Vocab
# 盗む関連メッセージ
StealItem = KGC::Steal::VOCAB_STEAL_ITEM
StealGold = KGC::Steal::VOCAB_STEAL_GOLD
StealNoItem = KGC::Steal::VOCAB_STEAL_NO_ITEM
StealFailure = KGC::Steal::VOCAB_STEAL_FAILURE
end
#==============================================================================
# ■ RPG::Skill
#==============================================================================
class RPG::Skill < RPG::UsableItem
#--------------------------------------------------------------------------
# ○ 「盗む」のキャッシュ生成
#--------------------------------------------------------------------------
def create_steal_cache
@__steal = false
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::Steal::Regexp::Skill::STEAL
# 盗む
@__steal = true
end
}
end
#--------------------------------------------------------------------------
# ○ 盗む
#--------------------------------------------------------------------------
def steal?
create_steal_cache if @__steal == nil
return @__steal
end
end
#==============================================================================
# ■ RPG::Enemy
#==============================================================================
class RPG::Enemy
#--------------------------------------------------------------------------
# ○ 「盗む」のキャッシュ生成
#--------------------------------------------------------------------------
def create_steal_cache
@__steal_objects = []
self.note.split(/[\r\n]+/).each { |line|
case line
when KGC::Steal::Regexp::Enemy::STEAL_OBJECT
# 盗めるオブジェクト
obj = RPG::Enemy::StealObject.new
case $1.upcase
when "I" # Item
obj.kind = 1
obj.item_id = $2.to_i
when "W" # Weapon
obj.kind = 2
obj.weapon_id = $2.to_i
when "A" # Armor
obj.kind = 3
obj.armor_id = $2.to_i
when "G" # Gold
obj.kind = 4
obj.gold = $2.to_i
else
next
end
# 成功率
if $4 != nil
obj.success_prob = $3.to_i
else
obj.denominator = $3.to_i
end
@__steal_objects << obj
end
}
end
#--------------------------------------------------------------------------
# ○ 盗めるオブジェクト
#--------------------------------------------------------------------------
def steal_objects
create_steal_cache if @__steal_objects == nil
return @__steal_objects
end
end
#==============================================================================
# □ RPG::Enemy::StealObject
#==============================================================================
class RPG::Enemy::StealObject < RPG::Enemy::DropItem
#--------------------------------------------------------------------------
# ○ 定数
#--------------------------------------------------------------------------
KIND_ITEM = 1
KIND_WEAPON = 2
KIND_ARMOR = 3
KIND_GOLD = 4
#--------------------------------------------------------------------------
# ○ 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :gold # 金
attr_accessor :success_prob # 成功率
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize
super
@gold = 0
@success_prob = 0
end
end
#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
# バトラーを扱うクラスです。このクラスは Game_Actor クラスと Game_Enemy クラ
# スのスーパークラスとして使用されます。
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ○ 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :steal_objects # 盗めるオブジェクト
attr_accessor :stolen_object # 前回盗まれたオブジェクト
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_Battler_KGC_Steal initialize
def initialize
initialize_Battler_KGC_Steal
@steal_objects = []
@stolen_object = nil
end
#--------------------------------------------------------------------------
# ● スキルの効果適用
# user : スキルの使用者
# skill : スキル
#--------------------------------------------------------------------------
alias skill_effect_KGC_Steal skill_effect
def skill_effect(user, skill)
skill_effect_KGC_Steal(user, skill)
make_obj_steal_result(user, skill)
end
#--------------------------------------------------------------------------
# ○ スキルまたはアイテムによる盗み効果
# user : スキルまたはアイテムの使用者
# obj : スキルまたはアイテム
# 結果は @stolen_object に代入する。
#--------------------------------------------------------------------------
def make_obj_steal_result(user, obj)
return unless obj.steal? # 盗み効果なし
return if @skipped || @missed || @evaded # 効果なし
# 何も持っていない
if self.steal_objects.empty?
@stolen_object = :no_item
return
end
@stolen_object = nil
self.steal_objects.each { |sobj|
# Added by TouchFuzzy 3/14/08
if KGC::Steal::AGILITY_BASED_STEAL
sobj.success_prob = sobj.success_prob * user.agi / self.agi
end
if sobj.success_prob > 0
# 確率指定
next if sobj.success_prob < rand(100)
else
# 分母指定
next if rand(sobj.denominator) != 0
end
# 盗み成功
@stolen_object = sobj
break
}
@steal_objects.delete(@stolen_object)
end
end
#==============================================================================
# ■ Game_Enemy
#==============================================================================
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# ● オブジェクト初期化
# index : 敵グループ内インデックス
# enemy_id : 敵キャラ ID
#--------------------------------------------------------------------------
alias initialize_Enemy_KGC_Steal initialize
def initialize(index, enemy_id)
initialize_Enemy_KGC_Steal(index, enemy_id)
@steal_objects = enemy.steal_objects.clone
end
end
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 戦闘行動の実行 : スキル
#--------------------------------------------------------------------------
alias execute_action_skill_KGC_Steal execute_action_skill
def execute_action_skill
skill = @active_battler.action.skill
if skill.steal?
execute_action_steal
@status_window.refresh
else
execute_action_skill_KGC_Steal
end
end
#--------------------------------------------------------------------------
# ○ 戦闘行動の実行 : 盗む
#--------------------------------------------------------------------------
def execute_action_steal
skill = @active_battler.action.skill
text = @active_battler.name + skill.message1
@message_window.add_instant_text(text)
unless skill.message2.empty?
wait(10)
@message_window.add_instant_text(skill.message2)
end
targets = @active_battler.action.make_targets
display_animation(targets, skill.animation_id)
@active_battler.mp -= @active_battler.calc_mp_cost(skill)
$game_temp.common_event_id = skill.common_event_id
for target in targets
target.skill_effect(@active_battler, skill)
display_steal_effects(target, skill)
end
end
#--------------------------------------------------------------------------
# ○ 盗んだ結果の表示
# target : 対象者
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_steal_effects(target, obj = nil)
unless target.skipped
line_number = @message_window.line_number
wait(5)
if target.hp_damage != 0 || target.mp_damage != 0
display_critical(target, obj)
display_damage(target, obj)
end
display_stole_object(target, obj)
display_state_changes(target, obj)
if line_number == @message_window.line_number
display_failure(target, obj) unless target.states_active?
end
if line_number != @message_window.line_number
wait(30)
end
@message_window.back_to(line_number)
end
end
#--------------------------------------------------------------------------
# ○ 盗んだオブジェクトの表示
# target : 対象者
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_stole_object(target, obj = nil)
if target.missed || target.evaded
display_steal_failure(target, obj)
return
end
case target.stolen_object
when nil # 盗み失敗
display_steal_failure(target, obj)
when :no_item # 何も持っていない
display_steal_no_item(target, obj)
else
if target.stolen_object.kind == RPG::Enemy::StealObject::KIND_GOLD
# お金
display_steal_gold(target, obj)
else
# アイテム or 武器 or 防具
display_steal_item(target, obj)
end
target.stolen_object = nil
end
end
#--------------------------------------------------------------------------
# ○ 盗み失敗の表示
# target : 対象者 (アクター)
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_steal_failure(target, obj)
if KGC::Steal::USING_SIDEVIEW
result_data = sprintf(Vocab::StealFailure)
@steal_window = Steal_Window.new(result_data)
@steal_window.visible = true
wait (160)
@steal_window.dispose
else
@message_window.add_instant_text(Vocab::StealFailure)
wait(30)
end
end
#--------------------------------------------------------------------------
# ○ 何も持っていない場合の表示
# target : 対象者 (アクター)
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_steal_no_item(target, obj)
if KGC::Steal::USING_SIDEVIEW
result_data = sprintf(Vocab::StealNoItem, target.name)
@steal_window = Steal_Window.new(result_data)
@steal_window.visible = true
wait (160)
@steal_window.dispose
else
text = sprintf(Vocab::StealNoItem, target.name)
@message_window.add_instant_text(text)
wait(30)
end
end
#--------------------------------------------------------------------------
# ○ アイテムを盗んだ場合の表示
# target : 対象者 (アクター)
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_steal_item(target, obj)
# 盗んだアイテムを取得
sobj = target.stolen_object
case sobj.kind
when RPG::Enemy::StealObject::KIND_ITEM
item = $data_items[sobj.item_id]
when RPG::Enemy::StealObject::KIND_WEAPON
item = $data_weapons[sobj.weapon_id]
when RPG::Enemy::StealObject::KIND_ARMOR
item = $data_armors[sobj.armor_id]
else
return
end
$game_party.gain_item(item, 1)
if KGC::Steal::USING_SIDEVIEW
result_data = sprintf(Vocab::StealItem, target.name, item.name)
@steal_window = Steal_Window.new(result_data)
@steal_window.visible = true
wait (160)
@steal_window.dispose
else
text = sprintf(Vocab::StealItem, target.name, item.name)
@message_window.add_instant_text(text)
wait(30)
end
end
#--------------------------------------------------------------------------
# ○ お金を盗んだ場合の表示
# target : 対象者 (アクター)
# obj : スキルまたはアイテム
#--------------------------------------------------------------------------
def display_steal_gold(target, obj)
gold = target.stolen_object.gold
$game_party.gain_gold(gold)
if KGC::Steal::USING_SIDEVIEW
result_data = sprintf(Vocab::StealGold, target.name, gold, Vocab.gold)
@steal_window = Steal_Window.new(result_data)
@steal_window.visible = true
wait (160)
@steal_window.dispose
else
text = sprintf(Vocab::StealGold, target.name, gold, Vocab.gold)
@message_window.add_instant_text(text)
wait(30)
end
end
end
if KGC::Steal::USING_SIDEVIEW
#--------------------------------------------------------------------------
# ■ Steal Message Window
#--------------------------------------------------------------------------
# Exclusively for the RPG Tankentai Sideview Battle System
#--------------------------------------------------------------------------
class Steal_Window < Window_Base
def initialize(result_data)
super(15, 0, 516, 60)
self.z = 10001
contents.font.color = normal_color
contents.draw_text(0, 0, contents.width, WLH, result_data)
end
end
end #<-- if KGC::Steal::USING_SIDEVIEW
E' semplice da utilizzare..basta k nel database crei un'abilità e nelle note di quell'abilità scrivi "<steal>" senza virgolette, poi vai ne database dei nemici e nelle note dei nemici scrivi:
"<steal X:ID Probability %>" anche questo senza virgolette
Al posto di X metti una lettera, che indica il tipo di cosa da rubare. se metti I lo script andrà a vedere nel database degli Oggetti, W in quello delle Armi, A in quello delle Armature, e G ruba oro Oro
ID è il numero k ha l'oggetto nel database definito dalla lettera o la quantità d'oro
poi metti la percentuale di riuscita del furto al posto di Probability %
ES:
<steal I:1 50 %>
c'è il 50% di possibilità di rubare a quel mostro il 1° ogetto del database degli oggetti
<steal W:10 30 %>
c'è il 30% di possibilità di rubare a quel mostro il 10° ogetto del database delle armi
Adesso cerco uno per rubare le magie..
Spero di esserti stato utile.. :rovatfl:
-
no..ho cantrollato..grazie cmq.. :rovatfl:
EDIT: Risolto!!Ho copiato ogni cosa in un nuovo progetto e adesso funziona..

-
Salve ragazzi..
stavo facendo il mio gioco(quasi pronto come demo x il game contest) e dopo svariate volte che l'avevo provato correggendo gli errori man mano, è venuto fuori un problema k non riesco a risolvere..il pg e gli eventi non si muovono!!
ho provato a spostare la posizione di partenza in altre mappe, ma è sempre uguale!!fino a stamattina era tutto a posto..non ho fatto modifiche riguardanti i movimenti dei pg o cose simili..ho solo creato qualche mappa con eventi semplici(tipo persone k parlano, trasporti e porte) che non interferivano in alcun modo con la mappa iniziale o con le altre mappe in cui ho provato, e aggiunto un battleback..
non so piu dove sbattere la testa..se dovessi rifare il progetto dopo tutto il tempo k ci ho passato su e dopo aver fatto un casino di cose mi sparerei..spero k qualcuno mi possa aiutare..grazie in anticipo!! :rovatfl:
-
me gusta mucho la nuova skin!! :ph34r:
-
Io ci sono!!!!Spero di essere all'altezza.. :ph34r:
-
Ciau!!
Sono Alexos, sono iscritto da un bel po di tempo a questo forum, ma a causa della rottura del mio pc e della mancanza di fondi non sono mai riuscito a presentarmi..ho cominciato a creare con il 2k..ma cmq li ho passati tutti.. :ph34r: ..ora uso il vx..ma siccome io e gli script ci odiamo, non riesco a scrivere una riga di codice..per questo, cerco di adeguarmi con gli eventi per alcune cose (non menu e bs k nun ci riesco.. :Ok: )..ho intenzione di creare un gioco con rpg maker vx e presentarlo qui..spero di essere di aiuto dove posso..arrivederci!!








Mi presento
in Ingresso
Posted