Skrypt niestety nie dziaĹa przy "polskiej" wersji RMXP... Pomimo maĹych bojĂłw z nim nie udaĹo nam siÄ (Ayene i mi) zmusiÄ go do dziaĹania...
W orginalej wersji dziaĹa bez zarzutu... Skrypt przetĹumaczony przezemnie
Skrypt pozwala na dodanie kaĹźdej broni "unleash effect" (System oparty na Golden Sun). Przy ataku broĹ bÄdzie mogĹa nas leczyÄ/biÄ przeciwnikĂłw/rzucaÄ zaklÄcia.
Spoiler:
Kod:
#=============================================================================
#
# ** Ryex's Weapons Unleash Skills
#
#-----------------------------------------------------------------------------
#
#Autor : Ryex
# Wersja 1.22
#
#-----------------------------------------------------------------------------
#
# Features
#
# * Pozwala broniom na posiadanie umiejetnoĹci w bazie danych.
# * moĹźliwy do zmodyfikowania procent/szansa na wyzwolenie mocy/umiejÄtnoĹci.
#
#
#
#-----------------------------------------------------------------------------
#
# Instrukcje
#
# Wstaw skrypt nad main i wypeĹnij konfiguracjÄ.
#
#==============================================================================
module RPG
class Weapon
def unleash_id(id)
case id
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# START Konfiguracji wyzwalanych mocy.
# UĹźyj komendy when <IDBroni> then return <ID Mocy do wyzwolenia>
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
when 1 then return 7 # Uniwersalnie : uĹźywajÄ c broĹ o id 1 wywoĹaj skill o id 7/
# w moim przypadku bronze sword wyzwala ogieĹ
# Tu dodawaÄ wiÄcej linijek
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# KONIEC konfiguracji wyzwalanych mocy.
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
end
return 0
end
def unleash_chance(id)
case id
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# START Konfiguracja szansy wyzwolenia danej mocy.
# Bez wypeĹnienia tej rubryki (bÄ dĹş wypeĹnienia na 0%) broĹ nigdy nie wyzwoli mocy
# UĹźyj when <IDBroni> then return <% szansy wyzwolenia (od 0 do 100)>
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
when 1 then return 100
# Tu dodawaÄ wiÄcej linijek
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# KONIEC konfiguracji szansy wyzwolenia danej mocy.
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
end
return false
end
end
end
class Game_BattleAction
attr_accessor :unleash
alias ryex_WUS_GBattleAction_clear_later clear
def clear
@unleash = false
ryex_WUS_GBattleAction_clear_later
end
end
class Scene_Battle
alias ryex_WUS_SBattle_update_phase4_step2_later update_phase4_step2
def update_phase4_step2
if @active_battler.is_a?(Game_Actor)
if @active_battler.current_action.basic == 0
unless $data_weapons[@active_battler.weapon_id].unleash_chance(@active_battler.weapon_id) == false
if rand(100) <= ($data_weapons[@active_battler.weapon_id].unleash_chance(@active_battler.weapon_id))
@active_battler.current_action.kind = 1
@active_battler.current_action.skill_id = $data_weapons[@active_battler.weapon_id].unleash_id(@active_battler.weapon_id)
@active_battler.current_action.unleash = true
else
@active_battler.current_action.unleash = false
end
else
@active_battler.current_action.unleash = false
end
end
end
ryex_WUS_SBattle_update_phase4_step2_later
end
alias ryex_WUS_SBattle_make_skill_action_result_later make_skill_action_result
def make_skill_action_result
if @active_battler.current_action.unleash == true
# Get skill
@skill = $data_skills[@active_battler.current_action.skill_id]
@active_battler.current_action.unleash = false
@status_window.refresh
# Show skill name on help window
@help_window.set_text(@active_battler.name+"'s Weapon Unleashes "+@skill.name, 1)
# Set animation ID
@animation1_id = @skill.animation1_id
@animation2_id = @skill.animation2_id
# Set command event ID
@common_event_id = @skill.common_event_id
# Set target battlers
set_target_battlers(@skill.scope)
# Apply skill effect
for target in @target_battlers
target.skill_effect(@active_battler, @skill)
end
else
ryex_WUS_SBattle_make_skill_action_result_later
end
@active_battler.current_action.unleash = false
end
end
________________________
Ostatnio zmieniony przez Avara Wto 25 Gru, 2012 16:59, w całości zmieniany 1 raz
Pomógł: 2 razy Dołączył: 20 Mar 2010 Posty: 127 Skąd: z Netaa !
Wysłany: Pon 21 Cze, 2010 17:13
Wow, jestem pod wraĹźeniem.
Ĺwietny skrypt
Przyda siÄ
________________________ PadĹ mi laptop ... wszystko, RPG Maker i projekty, wszystko siÄ skoĹczyĹo. Nie bawiÄ siÄ juĹź w RPGM'a, Zmieniam wizerunek.
Nowa strona, szukam tĹumaczy, edytorĂłw, korektorĂłw i HTMLowcĂłw ! :D
Pomógł: 1 raz Dołączył: 20 Maj 2010 Posty: 60 Skąd: WrocĹaw
Wysłany: Nie 27 Lut, 2011 03:26
Witam.
Hehe nie co późno was witam ale ok przejdĹşmy do sprawy a mianowicie jak mogÄ zrobiÄ by miecz podpalaĹ w sensie bije normalnie i daje efekt podpalenia na parÄ tur da siÄ tak robiÄ wg. chyba tak kiedyĹ robiĹem ale dawno juĹź siÄ z tym nie bawiĹem jak widaÄ w podpisie.
________________________ ''Non omnis moriar'' ''Cogito ergo sum''
Pomógł: 6 razy Dołączył: 19 Gru 2012 Posty: 81 Skąd: Masz taki nr. IQ ?
Wysłany: Wto 25 Gru, 2012 16:00
Siemka ja mam polskiego RM'a i mi dziaĹa Ĺadnie, i mam pytanie jak zrobiÄ Ĺźeby i broĹ ale teĹź i Pancerz mĂłgĹ nas leczyÄ czy da rade tak zmieniÄ skrypt lub/i czy moĹźe to juĹź moĹźliwe tylko gdzie zmieniÄ jakÄ linijke?
________________________
Siema
Gość, JeĹźeli ci PomogĹem, moĹźesz mi daÄ .
_______________________________________________________________
Niestety, padĹ mi komp z Projektami, wiÄc przez pewien czas niestety nici z ProjektĂłw :C
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum