All pastes #1270467 Raw Edit

Extra BSP codes

public text v1 · immutable
#1270467 ·published 2008-11-29 19:45 UTC
rendered paste body
Main BSP code file
-------
Coin of Balance and switch stone
--
on 1:text:Switch Stone*:#:{
  if (%fightera == $nick) {
    if ($readini(batscore.ini,%fightera,item) == switch stone) { set -s %hpswitch %hpa | set -s %hpa %hpi | set -s %hpi %hpswitch | unset %hpswitch | msg $chan 12 $+ %fightera uses a Switch Stone, and the HPs of both fighters are switched! | useitem | switch }
    else msg $chan 12You don't have a Switch Stone, %fightera $+ !
  }
}

on 1:text:Coin of Balance*:#:{
  if (%fightera == $nick) {
    if ($readini(batscore.ini,%fightera,item) == coin of balance) { set -s %hpcombine $calc(%hpa + %hpi) | set -s %hpbalance $calc(%hpcombine / 2) | unset %hpcombine | set -s %hpa %hpbalance | set -s %hpi %hpbalance | unset %hpbalance | msg $chan 12 $+ %fightera flips their Coin of Balance to even the odds for this battle! | useitem | switch }
    else msg $chan 12You don't have a Coin of Balance, %fightera $+ !
  }
}

add this to item.ini
----
[Switch Stone]
price=250

[Coin of Balance]
price=200

add THIS to main BSP code file too, its for the strong and weak repellents (long code):
------
alias summon {
  if ($readini(batscore.ini,%fightera,accessory) == weak repellent) {
    set %summon $rand(0,4)
    if (%summon == 0) Ifrit
    elseif (%summon == 1) Shiva
    elseif (%summon == 2) Holy
    elseif (%summon == 3) Diablos
    elseif (%summon == 4) Repellent
  }
  elseif ($readini(batscore.ini,%fightera,accessory) == strong repellent) {
    set %summon $rand(0,9)
    if (%summon == 0) Ifrit
    elseif (%summon == 1) Ifrit
    elseif (%summon == 2) Shiva
    elseif (%summon == 3) Shiva
    elseif (%summon == 4) Holy
    elseif (%summon == 5) Holy
    elseif (%summon == 6) Repellent
    elseif (%summon == 7) Repellent
    elseif (%summon == 8) Repellent
    elseif (%summon == 9) Diablos
  }
  else {
    set %summon $rand(0,3)
    if (%summon == 0) Ifrit
    elseif (%summon == 1) Shiva
    elseif (%summon == 2) Holy
    elseif (%summon == 3) Diablos
  }
}

alias Repellent {
  msg $chan 12 $+ %fightera $+ 's repellent wards off Diablos temporarily!
  set %summon $rand(0,2)
  if (%summon == 0) Ifrit
  elseif (%summon == 1) Shiva
  elseif (%summon == 2) Holy
}

add this to accessory.ini
--
[weak repellent]
price=100

[strong repellent]
price=400

also for a quick favor, add a couple things...
-----
weapon.ini:
[53]
price=1500
name=Mythril Blade

batscore.ini:
[Kitsune]
gold=5448.5
wins=799
weapon=53
accessory=Belt of Vitality
item=nothing

^ you don't have to do those but it would be very nice to do it for me

OMNISLASH code:
---------------
on 1:text:omnislash*:#:{
  if (%fightera == $nick) {
    if (%hpa <= 20) {
      if ($readini(batscore.ini,%fightera,wins) >= 300) { omnislash }
      else { msg $chan 12 $+ %fightera $+ , you must be level 300 or higher to use Omnislash. }
    }
    else { msg $chan 12 $+ %fightera $+ , you can only use Omnislash when you have 20 HP or lower! }
  }
}
alias omnislash {
  set %dam1 $calc($rand(200,300))
  set %dam2 $calc($rand(200,300))
  set %dam3 $calc($rand(400,500))
  msg $chan 12 $+ %fightera $read(slash.txt) %fighteri for %dam1 HP!
  msg $chan 12 $+ %fightera $read(slash.txt) %fighteri for %dam2 HP!
  msg $chan 12 $+ %fightera charges a final attack and $read(slash.txt) %fighteri for %dam3 HP, and gains that much HP!
  dec -s %hpi $calc(%dam1 + %dam2 + %dam3)
  inc -s %hpa %dam3
  switch
}

I think thats all