Opis:
Ten skrypt pozwala na wysysanie Ĺźycia lub many przeciwnikowi na zasadzie iluĹ procent z zadanych obraĹźeĹ. MoĹźna stosowaÄ rĂłwnieĹź u przeciwnikĂłw - bÄdÄ mogli wysysaÄ nam Ĺźycie.
Info:
Autor: Shanghai
TĹumaczenie: Angius
Skrypt:
Spoiler:
Kod:
#===============================================================================
#
# Shanghai Simple Script - Vampiric Weapons
# Last Date Updated: 2010.06.21
# Level: Normal
#
# Ten skrypt moĹźe daÄ broniom zdolnoĹci wampiryczne. Bronie wampiryczne
# bÄdÄ absorbowaĹy Ĺźycie miast je zmniejszaÄ. Bronie Syphioniczne sÄ rĂłwnieĹź
# dostÄpne i wysysajÄ manÄ miast Ĺźycia. Wampiryczne i Syphioniczne bronie
# nie mogÄ wysysaÄ wiÄcej HP lub MP niĹź ma przeciwnik. This attribute will also affect
# physical attack skills or items unless they already have absorbing.
# (ostatnie zdanie to coĹ o absorbowaniu w skillach bodaj)
#===============================================================================
# Instrukcje
# -----------------------------------------------------------------------------
# Wklej skrypt nad MAIN do sekcji MATERIALS
#
# <vampiric: x%>
# UmieĹÄ ten tag w notatkach broni a stanie siÄ ona wampirycznÄ .
# Ten tak wyssie x% zadanych obraĹźeĹ. UmieĹÄ w notatkach wroga
# by rĂłwnieĹź daÄ mu zdolnoĹci wampiryczne.
#
# <siphonic: x>
# DziaĹa jak powyĹźsze, tylko na manÄ.
#===============================================================================
$imported = {} if $imported == nil
$imported["VampiricWeapons"] = true
class RPG::Weapon < RPG::BaseItem
#--------------------------------------------------------------------------
# * Vampiric
#--------------------------------------------------------------------------
def vampiric
return @vampiric if @vampiric != nil
@vampiric = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:VAMPIRIC|vampire):[ ]*(\d+)([%%])>/i
@vampiric = $1.to_i
end
}
return @vampiric
end
#--------------------------------------------------------------------------
# * Siphonic
#--------------------------------------------------------------------------
def siphonic
return @siphonic if @siphonic != nil
@siphonic = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:SIPHONIC|siphon):[ ]*(\d+)>/i
@siphonic = $1.to_i
end
}
return @siphonic
end
end
class RPG::Enemy
#--------------------------------------------------------------------------
# * Vampiric
#--------------------------------------------------------------------------
def vampiric
return @vampiric if @vampiric != nil
@vampiric = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:VAMPIRIC|vampire):[ ]*(\d+)([%%])>/i
@vampiric = $1.to_i
end
}
return @vampiric
end
#--------------------------------------------------------------------------
# * Siphonic
#--------------------------------------------------------------------------
def siphonic
return @siphonic if @siphonic != nil
@siphonic = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:SIPHONIC|siphon):[ ]*(\d+)>/i
@siphonic = $1.to_i
end
}
return @siphonic
end
end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# * Vampiric Rate
#--------------------------------------------------------------------------
def vampiric_rate
result = 0
for weapon in weapons.compact
result += weapon.vampiric
end
return [result, 0].max
end
#--------------------------------------------------------------------------
# * Siphonic Rate
#--------------------------------------------------------------------------
def siphonic_rate
result = 0
for weapon in weapons.compact
result += weapon.siphonic
end
return [result, 0].max
end
end
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# * Vampiric Rate
#--------------------------------------------------------------------------
def vampiric_rate
return [enemy.vampiric, 0].max
end
#--------------------------------------------------------------------------
# * Siphonic Rate
#--------------------------------------------------------------------------
def siphonic_rate
return [enemy.siphonic, 0].max
end
end
#===============================================================================
#
# END OF FILE
#
#===============================================================================
Screeny:
Screeny czego, notatek broni?
________________________
"Na trolla pewne sÄ tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ ca przeĹadowania rÄcznego."
# <vampiric: x%>
# UmieĹÄ ten tag w notatkach broni a stanie siÄ ona wampirycznÄ .
# Ten tag wyssie x% zadanych obraĹźeĹ. UmieĹÄ w notatkach wroga
# by rĂłwnieĹź daÄ mu zdolnoĹci wampiryczne.
#
# <siphonic: x>
# DziaĹa jak powyĹźsze, tylko na manÄ.
A to nie wystarczy kod skryptu?
________________________
"Na trolla pewne sÄ tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ ca przeĹadowania rÄcznego."
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