Pokémon: BorschtRed - A Kiwi Farms Themed Pokemon fan game... NOW SEEKING FOR VOLUNTEERS!

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account

Game engine to port to?

  • Godot Engine

    Votes: 1 100.0%
  • Unity 2D

    Votes: 0 0.0%
  • RPG Maker XP

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .
Anyone great at Ruby coding? I need a script for an opening animation. It plays music from the BGM files and the intro animation is a GIF file.

I would use the option for a video file but unfortunately RPG Maker XP's only compatible video format is SWF files.
 
Ideas for the Gym typing.

Water
Grass
Fairy
Poison
Dragon
Normal
Ice
Steel
Some obvious ones:

Fairy: Tranny Gym
Normal: Furry Gym
Combat:Manosophere/Pisslords
Poison: Gunt/ Kay/Jack
Electric: Chris Chan
Ice: Canadian lolcows
Steel+Psychic: Anime/Weeb war cows
Ghost types: Null because he loves Halloween
 
Last edited:
Some obvious ones:

Fairy: Tranny Gym
Normal: Furry Gym
Combat:Manosophere/Pisslords
Poison: Gunt/ Kay/Jack
Electric: Chris Chan
Ice: Canadian lolcows
Steel+Psychic: Anime/Weeb war cows
Ghost types: Null because he loves Halloween
Fairy should definitely be Trannies. It would be funny to see dainty, cute fairy 'mons be trained by ugly Lovecraftian horrors and I can totally see the interior of the gym being as degenerate as fuck (dilating, trannies showing off their "beautiful vaginas", etc.).

Something that comes to mind with the possible Electric gym is gaming lolcows such as DSP or WingsofRedemption. CWC being the champion makes sense considering the Farms' origins, but I can also see him as a villain too - someone who used to have tons of attention but has since been shoved aside as new lolcows have come along and is scummy enough to do whatever it takes to get all eyes on him again. Isabella Janke could also be a good candidate for a villain.

As for the Furry Gym - what about having both Normal and Dark types? It would represent the "normal" side that claims furries aren't all degenerates and also the zoosadist side.
 
I also forgot another obvious one.
The rock champ is obviously the boulder king
 
Some obvious ones:

Fairy: Tranny Gym
Normal: Furry Gym
Combat:Manosophere/Pisslords
Poison: Gunt/ Kay/Jack
Electric: Chris Chan
Ice: Canadian lolcows
Steel+Psychic: Anime/Weeb war cows
Ghost types: Null because he loves Halloween

Null is the Pokemon Professor, however in this region he's actually documenting how people's demented nature and degeneracy are reflected in the Pokemon they choose.

Gunt is definitely too big for a gym and is Elite 4 or Rival/New champion. Chris is definitely previous Champion post Elite 4, like Red in Gold and Silver.

I'd also suggest the idea of going against the old trope of type themed gyms, instead have reach gym have a theme that allows a multitude of typing.

For example: For the Tranny gym, they all use Pokemon with a sexual dimorphism. Easiest case they have the wrong sprite for they gender, what would be really great it's of they have wounds reflecting their genders forcibly being changed.

An example that I'll try and make a visual of later. Male Pikachu have the tail your familiar with from the anime. Female Pikachu have two lobes on the end, like the top of a ❤️. Tranny Pikachu would have a V cut into their tail, with blood, and the top not rounded off into lobes.

Edit:
1642466388029.png

Female on the top Left, Male on the Top Right, and Tranny Pikachu on the bottom.
 
Last edited:
Null is the Pokemon Professor, however in this region he's actually documenting how people's demented nature and degeneracy are reflected in the Pokemon they choose.

Gunt is definitely too big for a gym and is Elite 4 or Rival/New champion. Chris is definitely previous Champion post Elite 4, like Red in Gold and Silver.

I'd also suggest the idea of going against the old trope of type themed gyms, instead have reach gym have a theme that allows a multitude of typing.

For example: For the Tranny gym, they all use Pokemon with a sexual dimorphism. Easiest case they have the wrong sprite for they gender, what would be really great it's of they have wounds reflecting their genders forcibly being changed.

An example that I'll try and make a visual of later. Male Pikachu have the tail your familiar with from the anime. Female Pikachu have two lobes on the end, like the top of a ❤️. Tranny Pikachu would have a V cut into their tail, with blood, and the top not rounded off into lobes.

Edit:View attachment 2896170
Female on the top Left, Male on the Top Right, and Tranny Pikachu on the bottom.
I love the sprite but I feel it's missing something - like, a lot of trannies are miserable even after they transition. I can see the pre-op tranny trainers talking about how beautiful their new vaginas/dicks are going to be, while the pokemon that've been mutilated "transitioned" look like they're miserable and want to die. I suppose it depends on how much dark humor @Cedric_Eff wants for the hack, or if he just wants to go with a Fairy gym.
 
I love the sprite but I feel it's missing something - like, a lot of trannies are miserable even after they transition. I can see the pre-op tranny trainers talking about how beautiful their new vaginas/dicks are going to be, while the pokemon that've been mutilated "transitioned" look like they're miserable and want to die. I suppose it depends on how much dark humor @Cedric_Eff wants for the hack, or if he just wants to go with a Fairy gym.

I thought about changing it's expression to a grimace, as it's cheerful expression didn't match it's mangled tail. Definitely something I'd do if it caught on. I have several more ideas for tranny Pokemon. Male Bidoof have 5 trail bobs vs female 3, so having one on each side(maybe two on one side so it's more obvious and garish) cut off with suture marks/scars.

Unless Wu, who in my opinion is the obvious leader of a Tranny gym, has a new motorcycle Fakemon, or Ice/Ghost regional variant of Lillipup, absolutely the strongest Pokemon in the Tranny gym ought to be Trans Gallade with it's arm blades hacked of and in a white gown. Gardevoir is pretty high up there in sexualized Pokemon and it having a definitive Male alt evolution is just too fucking perfect.

I think the Tranch should be separate from the Tranny gym but in/just outside the same city. If possible with the program, the wild Pokemon are already near fainting, and of course all the Tranchers are extremely hostile and paranoid trainer battles.
 
Null is the Pokemon Professor, however in this region he's actually documenting how people's demented nature and degeneracy are reflected in the Pokemon they choose.

Gunt is definitely too big for a gym and is Elite 4 or Rival/New champion. Chris is definitely previous Champion post Elite 4, like Red in Gold and Silver.

I'd also suggest the idea of going against the old trope of type themed gyms, instead have reach gym have a theme that allows a multitude of typing.

For example: For the Tranny gym, they all use Pokemon with a sexual dimorphism. Easiest case they have the wrong sprite for they gender, what would be really great it's of they have wounds reflecting their genders forcibly being changed.

An example that I'll try and make a visual of later. Male Pikachu have the tail your familiar with from the anime. Female Pikachu have two lobes on the end, like the top of a ❤️. Tranny Pikachu would have a V cut into their tail, with blood, and the top not rounded off into lobes.

Edit:View attachment 2896170
Female on the top Left, Male on the Top Right, and Tranny Pikachu on the bottom.
The Tranny Pikachu could be a regional variant
 
The Tranny Pikachu could be a regional variant
I was thinking of it as a purely cosmetic thing, but I like the idea of a set of like 3-4 regional variants/variant evolutions. What would be the stone to evolve a male Kirlia into TransGardevoir 🤔

Edit: TittySkittles? HRT Stone?
 
I was thinking of it as a purely cosmetic thing, but I like the idea of a set of like 3-4 regional variants/variant evolutions. What would be the stone to evolve a male Kirlia into TransGardevoir 🤔

Edit: TittySkittles? HRT Stone?
If there’s Protein in Pokémon, then Hormones aren’t that far off.
 
I was thinking of it as a purely cosmetic thing, but I like the idea of a set of like 3-4 regional variants/variant evolutions. What would be the stone to evolve a male Kirlia into TransGardevoir 🤔

Edit: TittySkittles? HRT Stone?
What about the Twitter Stone? Twitter indoctrinates a lot of the sorts of cows that end up here after all.
 
I don't know which version of essentials you are using but there is a script to have battle-worn opponents:
https://www.pokecommunity.com/showthread.php?t=417969 (It's compatible with versions 16 and 17+ according to the page. It allows you to have trainers with fainted pokémon in their party and/or low health. and works with a global switch, meaning you can have it activate whenever you want. I think it would help so the tranch trainers have 41% of their pokémon fainted.

Here's the script in case the faggot who made it finds the thread and decides to delete it:
Ruby:
#==============================================================================#
#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#
#==============================================================================#
#                            Battle-Worn Opponents                             #
#                                    v1.0                                      #
#                             By Ulithium_Dragon                               #
#                                                                              #
#==============================================================================#
#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#
#==============================================================================#
#                                                                              #
#  Randomly reduces the health an opponent's Pokemon as if they had recently   #
#   been in battle. Also includes options for Status Ailments and Fainting.    #
#                                                                              #
#------------------------------------------------------------------------------#
#   **Place this script somewhere above Main and below PokeBattle_Scene.       #
#==============================================================================#
#------------------------------------------------------------------------------#
#        :::::This script is compatible with both PE v16 and v17+:::::         #
#------------------------------------------------------------------------------#
#                                                                              #
#==============================================================================#
#                                 OPTIONS                                      #
#==============================================================================#
#------#
# The Global Switch used to easily disable this system (i.e. like in Events).
#  *NOTE: Make sure this switch is not used by anything else!
SWITCH_DISABLE_BATTLEWORN = 325

#------#
# Whether an opponent'sPokemon has a chance to have missing HP.
ENABLE_OPPONENT_HPLOSS  =  true   #Default: true
# The chance for an opponent Pokemon to have missing HP.
CHANCE_OPPONENT_HPLOSS  =  30     #Default: 30
# Maximum percentage of HP that can be missing.
MAX_OPPONENT_HPLOSS     =  25     #Default: 25
# Minimum percentage of HP that can be missing.
MIN_OPPONENT_HPLOSS     =  10     #Default: 10

#------#
# Whether an opponent's Pokemon has a chance to have a Status Ailment.
ENABLE_OPPONENT_STATUS  =  true   #Default: true
# The chance for an opponent Pokemon to have a Status Ailment.
CHANCE_OPPONENT_STATUS  =  15     #Default: 15
# If enabled, Electric-type Pokemon can't by Paralyzed.
USE_LATERGEN_RULES      =  true   #Default: true

#------#
# Whether an opponent's Pokemon can already have Fainted before the battle.
ENABLE_OPPONENT_FAINT   =  true   #Default: true
# The chance for an opponent Pokemon to have already Fainted.
CHANCE_OPPONENT_FAINT   =  10     #Default: 10
#==============================================================================#
#//////////////////////////////////////////////////////////////////////////////#
#==============================================================================#


Events.onTrainerPartyLoad+=proc {|sender,e|
   if !$game_switches[SWITCH_DISABLE_BATTLEWORN]
     if e[0] # Trainer data should exist to be loaded, but may not exist somehow.
       trainer=e[0][0] # A PokeBattle_Trainer object of the loaded trainer.
       items=e[0][1]   # An array of the trainer's items they can use.
       party=e[0][2]   # An array of the trainer's Pokémon.
       $counterBW = 0
       $numFaintedBW = 0
       for i in 0...party.length
         pbBattlewornOpponents(party,party[i])
         party[i].calcStats
       end
     end
   end
}

def pbBattlewornOpponents(party,opponent)
  #Run through each module, starting with fainting.
  pbOpponentsPriorFainted(party,opponent)
  pbOpponentsPriorHPLoss(party,opponent)
  pbOpponentsPriorStatus(party,opponent)
end


def pbOpponentsPriorHPLoss(party,opponent)
  if ENABLE_OPPONENT_HPLOSS && !$game_switches[SWITCH_DISABLE_BATTLEWORN] &&
            opponent.hp>0 && !opponent.isEgg?
    case rand(100)
    when 0..CHANCE_OPPONENT_HPLOSS
      #Convert the percentage into a float that can be multiplied by the HP value.
      hpRandomPercent = rand(MAX_OPPONENT_HPLOSS.to_f - MIN_OPPONENT_HPLOSS.to_f)
      hpDamagePercent = MAX_OPPONENT_HPLOSS.to_f - hpRandomPercent.to_f
      #Decrease the opponent Pokemon's HP by a random amount.
      opponent.hp = opponent.totalhp - opponent.hp*(hpDamagePercent/100)
      opponent.hp = opponent.hp.ceil
    end
  end
end


def pbOpponentsPriorStatus(party,opponent)
  if ENABLE_OPPONENT_STATUS && !$game_switches[SWITCH_DISABLE_BATTLEWORN] &&
            opponent.hp>0 && !opponent.isEgg?
    case rand(100)
    when 0..CHANCE_OPPONENT_STATUS
      loop do
        case rand(5)
        when 1  #Sleeping
          if !opponent.hasAbility?(:VITALSPIRIT) &&
                     !opponent.hasAbility?(:INSOMNIA) &&
                     !opponent.hasAbility?(:SWEETVEIL) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
            opponent.status=PBStatuses::SLEEP
            break
          end
        when 2  #Poisoned
          if !opponent.hasType?(:POISON) &&
                     !opponent.hasType?(:STEEL) &&
                     !opponent.hasAbility?(:IMMUNITY) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
            opponent.status=PBStatuses::POISON
            break
          end
        when 3  #Burned
          if !opponent.hasType?(:FIRE) &&
                     !opponent.hasAbility?(:WATERVEIL) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
            opponent.status=PBStatuses::BURN
            break
          end
        when 4  #Paralysed
          if USE_LATERGEN_RULES
            if !opponent.hasType?(:ELECTRIC) &&
                     !opponent.hasAbility?(:LIMBER) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
              opponent.status=PBStatuses::PARALYSIS
              break
            end
          else
            if !opponent.hasAbility?(:LIMBER) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
              opponent.status=PBStatuses::PARALYSIS
              break
            end
          end
        when 5  #Frozen
          if !opponent.hasType?(:ICE) &&
                    !opponent.hasAbility?(:MAGMAARMOR) &&
                    (!opponent.hasAbility?(:FLOWERVEIL) && !opponent.hasType?(:GRASS)) &&
                    (!opponent.hasAbility?(:LEAFGUARD) && ($game_screen.weather_type!=PBFieldWeather::Sun)) &&
                    (!opponent.hasAbility?(:SHIELDSDOWN) && opponent.hp!=opponent.hp>(opponent.totalhp/2).floor)
            opponent.status=PBStatuses::FROZEN
            break
          end
        end
      end
    end
  end
end


  def ablePokemonCount
    ret=0
    for i in 0...@party.length
      ret+=1 if @party[i] && !@party[i].isEgg? && @party[i].hp>0
    end
    return ret
  end

def pbOpponentsPriorFainted(party,opponent)
  #Make sure they have at least 2 Pokemon first!
  if ENABLE_OPPONENT_FAINT && party.length > 1 &&
            !$game_switches[SWITCH_DISABLE_BATTLEWORN] && opponent.hp>0 &&
            !opponent.isEgg?
    $counterBW += 1
    if $counterBW < party.length
      #Make sure not all their Pokemon have fainted!
      if $numFaintedBW != party.length
      #if $counterBW != party.length && $numFaintedBW != party.length
        case rand(100)
        when 0..CHANCE_OPPONENT_FAINT
          opponent.hp = 0
          $numFaintedBW += 1
        end
      end
    end
  end
end
 
Back
Top Bottom