mr:tome_of_knowledge_item
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mr:tome_of_knowledge_item [2026/02/08 09:19] – Fix wiki pages: add missing tags, fix broken links, add missing image reference mike | mr:tome_of_knowledge_item [2026/02/12 23:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Tome Of Knowledge Item - Code References ====== | ||
| + | |||
| + | {{ rpd: | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Java Usage ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Class Implementation Details ===== | ||
| + | <code java> | ||
| + | package com.nyrds.pixeldungeon.items.books; | ||
| + | |||
| + | import com.nyrds.platform.audio.Sample; | ||
| + | import com.watabou.pixeldungeon.Assets; | ||
| + | import com.watabou.pixeldungeon.actors.Char; | ||
| + | import com.watabou.pixeldungeon.effects.Speck; | ||
| + | import com.watabou.pixeldungeon.effects.SpellSprite; | ||
| + | import com.watabou.pixeldungeon.items.Item; | ||
| + | import com.watabou.pixeldungeon.sprites.CharSprite; | ||
| + | |||
| + | public class TomeOfKnowledge extends Book { | ||
| + | |||
| + | { | ||
| + | image = 1; | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | protected void doRead(Char user) { | ||
| + | user.getBelongings().setSelectedItem(this); | ||
| + | detach( user.getBelongings().backpack ); | ||
| + | |||
| + | SpellSprite.show( user, SpellSprite.MASTERY ); | ||
| + | user.getSprite().emitter().burst( Speck.factory( Speck.MAGIC ), 8 ); | ||
| + | user.showStatus( CharSprite.BLUE, | ||
| + | Sample.INSTANCE.play( Assets.SND_READ ); | ||
| + | |||
| + | user.spend( TIME_TO_READ ); | ||
| + | user.skillLevelUp(); | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public int price() { | ||
| + | return 100 * quantity(); // Costs 100 gold per tome | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public Item burn(int cell){ | ||
| + | return null; // Cannot be burned | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== JSON Configuration ===== | ||
| + | This entity is implemented in Java, no JSON configuration exists | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | ==== English ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Spanish ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Russian ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== French ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== German ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Japanese ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Korean ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Chinese (Simplified) ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Chinese (Traditional) ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Italian ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Portuguese (Brazilian) ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Polish ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Turkish ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Greek ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Ukrainian ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Hungarian ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Indonesian ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ==== Malay ==== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ===== Lua Scripts ===== | ||
| + | This entity is implemented in Java, no Lua script exists | ||
| + | |||
| + | ===== Functionality ===== | ||
| + | * When read, increases the user's skill level by 1 | ||
| + | * Cannot be burned (fireproof) | ||
| + | * Costs 100 gold per tome | ||
| + | * Found in shop inventories | ||
| + | |||
| + | ===== Related mr Entities ===== | ||
| + | * [[mr: | ||
| + | |||
| + | {{tag> mr items }} | ||
