Table of Contents

Lightning Bolt Spell - Machine Readable References

This page contains machine-readable references for the Lightning Bolt spell entity in Remixed Dungeon.

Entity Identification

Java Classes

Lua Script Implementation

File: LightningBolt.lua

local RPD = require "scripts/lib/commonClasses"
local spell = require "scripts/lib/spell"
 
return spell.init{
    desc  = function ()
        return {
            image         = 1,
            imageFile     = "spellsIcons/witchcraft.png",
            name          = "LightningBolt_Name",
            info          = "LightningBolt_Info",
            magicAffinity = "Witchcraft",
            targetingType = "char_not_self",
            level         = 2,
            castTime      = 1,
            spellCost     = 5,
            cooldown      = 2
        }
    end,
 
    castOnChar = function(self, spell, caster, victim)
        local lvl = caster:lvl()
        local damage = math.random(lvl,caster:skillLevel() * math.sqrt(lvl) + lvl)
        RPD.CharUtils:lightningProc(caster, victim:getPos(), damage)
        return true
    end
}

Spell Properties from Lua:

Damage Formula:

damage = math.random(lvl, caster:skillLevel() * math.sqrt(lvl) + lvl)

JSON Configuration

This entity is implemented entirely in Lua. No JSON configuration file exists for this spell.

String Resources

English (values/strings_all.xml):

<string name="LightningBolt_Name">Lighting Bolt</string>
<string name="LightningBolt_Info">A spell that is shared among ancient shamans, that will shock your enemies twice as effectively, especially if they are foolish enough to be on standing on water.</string>

Russian (values-ru/strings_all.xml):

<string name="LightningBolt_Name">Молния</string>
<string name="LightningBolt_Info">Заклятье известное ещё древнейшим шаманам вдарит по твоим врагам.</string>

Spanish (values-es/strings_all.xml):

<string name="LightningBolt_Name">Rayo de luz</string>
<string name="LightningBolt_Info">Un hechizo que comparten los antiguos chamanes, que conmocionará a tus enemigos con el doble de efectividad, especialmente si son lo suficientemente tontos como para estar sobre el agua.</string>

French (values-fr/strings_all.xml):

<string name="LightningBolt_Name">Trait de foudre</string>
<string name="LightningBolt_Info">Un sort partagé par les anciens chamans, qui choquera vos ennemis deux fois plus efficacement, surtout s'ils sont assez fous pour se tenir sur l'eau.</string>

German (values-de/strings_all.xml):

<string name="LightningBolt_Name">Blitzschlag</string>
<string name="LightningBolt_Info">Ein Zauberspruch wird unter uralten Schamanen geteilt, der deine Gegner doppelt so effektiv schockt. Vor allem, wenn sie in Wasser stehen.</string>

Portuguese (Brazilian) (values-pt-rBR/strings_all.xml):

<string name="LightningBolt_Name">Relâmpago</string>
<string name="LightningBolt_Info">Um feitiço que é compartilhado entre os xamãs antigos, que chocará seus inimigos duas vezes mais efetivamente, especialmente se eles forem tolos o suficiente para ficarem de pé na água.</string>

Polish (values-pl/strings_all.xml):

<string name="LightningBolt_Name">Piorun</string>
<string name="LightningBolt_Info">To przekazywane wsród starożytnych szamanów zaklęcie porazi twoich przeciwników z zdwojoną mocą, szczególnie jeśli są na tyle głupi aby stać w wodzie.</string>

Japanese (values-ja/strings_all.xml):

<string name="LightningBolt_Name">ライティングボルト</string>
<string name="LightningBolt_Info">古代のシャーマンの間で共有されている呪文で、敵に 2 倍のショックを与えることができる。特に、水の上に立っているような愚かな敵には効果的だ。</string>

Korean (values-ko/strings_all.xml):

<string name="LightningBolt_Name">번개</string>
<string name="LightningBolt_Info">고대의 무당들이 공유하는 마법으로, 특히 물 위에 서 있는 어리석은 적들에게 두 배로 더 효과적으로 전격을 가할 수 있습니다.</string>

Chinese (Simplified) (values-zh-rCN/strings_all.xml):

<string name="LightningBolt_Name">闪电箭</string>
<string name="LightningBolt_Info">一个在古代萨满之间共享的咒语,它会使你的敌人受到双倍的打击,尤其是当他们愚蠢到站在水面上的时候。</string>

Ukrainian (values-uk/strings_all.xml):

<string name="LightningBolt_Name">Молнія</string>
<string name="LightningBolt_Info">Закляття, яким користувалися давні шамани, вражає ваших ворогів удвічі ефективніше, особливо якщо вони достатньо дурні, щоб стояти на воді.</string>

Turkish (values-tr/strings_all.xml):

<string name="LightningBolt_Name">Yıldırım oku</string>
<string name="LightningBolt_Info">Kadim şamanlar arasında paylaşılan bir büyü, özellikle su üzerinde duracak kadar aptallarsa, düşmanlarınızı iki kat daha etkili bir şekilde şok edecek.</string>

Greek (values-el/strings_all.xml):

<string name="LightningBolt_Name">Αστραπή</string>
<string name="LightningBolt_Info">Ένα ξόρκι που είναι γνωστό στους κύκλους των αρχαίων σαμάνων. Θα κατακεραυνώσει τους εχθρούς με διπλάσια αποτελεσματικότητα--ειδικά αν είναι τόσο ανόητοι ώστε να στέκονται στο νερό.</string>

Hungarian (values-hu/strings_all.xml):

<string name="LightningBolt_Name">Villámlás</string>
<string name="LightningBolt_Info">Ez a varázslat, amelyet az ősi sámánok ismertek, sokkolja az ellenségeidet kétszer olyan hatékonyan, különösen, ha elég ostobák ahhoz, hogy vízben álljanak.</string>

Indonesian (values-in/strings_all.xml):

<string name="LightningBolt_Name">cahaya petir</string>
<string name="LightningBolt_Info">Mantra yang dibagikan di antara dukun kuno, yang akan mengejutkan musuh Anda dua kali lebih efektif, terutama jika mereka cukup bodoh untuk berdiri di atas air.</string>

Malay (values-ms/strings_all.xml):

<string name="LightningBolt_Name">Sambaran kilat</string>

Spell Registration

File: CustomSpellsList.lua

spells["Witchcraft"] = {"Roar","LightningBolt","Heal","Order"}

The spell is registered under the Witchcraft magic affinity category.

Images

Code References Summary