#int. -> iah.
Explore tagged Tumblr posts
failbhe · 6 months ago
Text
“No? What’s brought you back?” Cían eyed the vampire curiously with a faint trace of amusement in his smile as he took a step back to grant Iah a little more personal space. Regardless of how much fun it was to toy with these types, fucking around too much with masters never tended to end well. The hellhound chuckled at the stammered admission, holding a hand up in defence as if to signify that the other man had little to worry about. “That’s fine then. Means we won’t have any problems. Patrons like you are the best kind; it’s the assholes that come here to get fucked up and then fuck everything else up in the process that make me question if the money’s really worth it– I’m rambling, you wanna head in?”
Tumblr media
He wasn't really sure what to do when the other bit down on his ID, but decided his best option was to stay quiet and wait for it to be handed back. Once it was, he placed it back into his wallet. As the other moved closer, Iah stiffened, unsure what to do or what was happening. "No," he replied, "I haven't been here in a while." His head turned as he tried to follow the other's path around him, having to shift around to do so. "O-oh, I wasn't. I mostly just wanted to dance."
Tumblr media
36 notes · View notes
brcinwcsher · 5 years ago
Text
🌟| @stvrxdust​ dio ❤️ para un starter random. 
❝Si pudiera cambiar la forma en que te ves, no te preguntarías por qué escuchas ‘no te merecen’❞
Tumblr media
2 notes · View notes
youmayneverleave · 5 years ago
Text
@iah-yang​
Tumblr media
Xander jogged in with his notebook in hand and a few posted notes stuck in certain places to keep track of certain things, plus add a few notes because a disorganized mess is always what got him going int he morning. He had coffee in hand, a bagel in his mouth and he dropped everything, but the notebook onto his desk before he stood in front of Iah’s door. He fixed his shirt, wiped off the crumbs and gave the door a swift knock before he entered. “Morning, Sir. As you’re most likely aware you have a meeting in about ten minutes with a fender bender, two more meetings afterwards at ten and eleven. There’s cream cheese in the fridge behind your desk and I bought new bagels, or should I say you bought, and they’re in the cabinet to the right.” He turned the page to the blue sticky note and pinned it next to the agenda. “You also wanted me to remind you to yay or nay the party tonight?” He asked, lifting his eyes to Iah before the pen was in his hand and he scratched off the notation. “I vote nay, by the way.”
13 notes · View notes
globalmediacampaign · 5 years ago
Text
Populating your graph in Amazon Neptune from a relational database using AWS Database Migration Service (DMS) – Part 2: Designing the property graph model
As enterprises grow and data and performance needs increase, purpose-built databases have become the new way to tackle specific data access patterns. Modeling and querying highly connected datasets on a traditional relational database can be performance intensive, and expressing relational-style queries against these datasets can be challenging. Graph databases like Amazon Neptune provide a new means for storing and querying highly connected datasets quickly and at massive scale. To access the insights in your data using this technology, you first need to model the data as a graph. Often, the data exists across the enterprise in existing relational databases. Converting relational data structures to graph models can be complex and involve constructing and managing custom extract, transform, and load (ETL) pipelines. AWS Database Migration Service (AWS DMS) can manage this process efficiently and repeatably, whether you’re migrating a full application to Neptune or only copying a subset of your relational data for graph-specific use cases. In this four-part series, we cover how to translate a relational data model to a graph data model using a small dataset containing airports and the air routes that connect them. Part one discussed the source data model and the motivation for moving to a graph model. In this post, we explore mapping our relational data model to a labeled property graph model. You may wish to refer to part one of the series to review the source relational data model. Part three covers the Resource Description Framework (RDF) data model. In part four, we show how to use AWS DMS to copy data from a relational database to Neptune for both graph data models. Designing the property graph model We typically map relational table rows to vertices in a property graph model. Vertices have a label that is generally taken from the relational table name. Vertices also require a vertex ID, and we use the row’s primary key to create the ID. Foreign key relationships are modeled as edges in the property graph model. Edges have a label that may be derived from the foreign key column name. Edges also require an edge ID, which we can construct from the primary and foreign key values. Columns that aren’t foreign keys are modeled as properties—key-value pairs where the key is the column name and the value is the column value. Junction tables—tables whose primary purpose is to model one-to-many or many-to-many relations—have to be modeled a bit differently. Rows in a junction table are modeled as edges. Additional columns become properties on the edge. In this section, we use our example relational database to expand further on these concepts. COUNTRY New Zealand is in the COUNTRY table of our relational database. The primary key, COUNTRY_ID, is 3656. The OFFICIAL_NAME column value is New Zealand, and the two-character COUNTRY_CODE column value is NZ. This row is modeled as a vertex. The label of the vertex is country and the vertex ID is country_3656, using the row’s primary key. We use the OFFICIAL_NAME and COUNTRY_CODE columns to create properties on the vertex. AIRPORT Wellington International Airport is found in our relational model with the primary key column AIRPORT_ID equal to 65. The OFFICIAL_NAME column value is Wellington International Airport, and the IATA AIRPORT_CODE column value is WLG. We use these two columns to create properties on the vertex. The AIRPORT table also has a foreign key column COUNTRY_ID equal to 3656, which relates the airport to its country, in this case New Zealand. This becomes an edge. Because there is a primary key and a foreign key, this row creates both a vertex and an edge. The label of the vertex is airport and the vertex ID is airport_65, using the primary key. The edge represents the fact that the airport is in the identified country. Edges in a property graph have direction—the edge connects from one vertex to the other vertex. When creating the edge, you have to decide which direction the edge should go to support the traversals you intend to use and to label the edge appropriately. For our use case, we want to look at connections between countries via their airports, so a contains relationship works well. That means we create a contains edge from country_3656 to airport_65. Edges require a unique edge ID, so we construct that using the primary keys of the COUNTRY row and the AIRPORT row: c3656_contains_a65. ROUTE The ROUTE table resembles a junction table. It has two foreign key columns, FROM_AIRPORT_ID and TO_AIRPORT_ID, and the integer column DISTANCE_IN_MILES. Each row defines a route between two airports. This is modeled as an edge. The direction of the edge is naturally from-to. The DISTANCE_IN_MILES value becomes a property on the edge. We use the first row of our example table to create an edge from Seattle-Tacoma International Airport to Los Angeles International Airport. The edge label is route and the edge ID is a22_route_a13. An edge property, distance, is set to 954. Visually, a portion of the graph looks like the following diagram. Graph mapping configuration file Finally, AWS DMS defines a JSON format, called a graph mapping configuration file, to specify these mappings and drive the migration. It consists of an array of rules that define the desired transformations. In each rule, you specify the source relational table name and then describe one or more vertex definitions. The format is easy to follow. The template key-value lines are important to understand. Keys such as vertex_id_template, property_value_template, or edge_id_template can substitute values from the relational database table columns. For example, when encountering “vertex_id_template”: “airport_{AIRPORT_ID}”, AWS DMS substitutes the value from the AIRPORT_ID column to create a vertex ID of, for example, airport_13. The following code shows a portion of the configuration file: { "rules": [ { "rule_id": "1", "rule_name": "vertex_mapping_rule_from_airport", "table_name": "AIRPORT", "vertex_definitions": [ { "vertex_id_template": "airport_{AIRPORT_ID}", "vertex_label": "airport", "vertex_definition_id": "1", "vertex_properties": [ ] } ] }, … { "rule_id": "3", "rule_name": "edge_mapping_rule_from_route", "table_name": "ROUTE", "edge_definitions": [ { "from_vertex": { "vertex_id_template": "airport_{FROM_AIRPORT_ID}", "vertex_definition_id": "1" }, "to_vertex": { "vertex_id_template": "airport_{TO_AIRPORT_ID}", "vertex_definition_id": "1" }, "edge_id_template": { "label": "route", "template" : "a{FROM_AIRPORT_ID}_route_a{TO_AIRPORT_ID}" }, "edge_properties":[ { "property_name": "distance", "property_value_template": "{DISTANCE_IN_MILES}", "property_value_type": "int" } ] } ] }, … ] } Property graph on Neptune Workbench One of the questions in our use case was “What are the air routes from Seattle (SEA) to Wellington (WLG)?” In an RDBMS, this isn’t straightforward or efficient to determine because recursive self joins are usually needed. A graph traversal, however, is fast and intuitive. The following code shows a gremlin query and result, as a table, running in Neptune Workbench: g.V().has('airport', 'airport_code', 'SEA') .repeat(out().simplePath()) .until(has('airport_code', 'WLG')) .limit(5) .path() .by('airport_code') 1 path[SEA, DFW, SYD, WLG] 2 path[SEA, IAH, SYD, WLG] 3 path[SEA, IAH, AKL, WLG] 4 path[SEA, LAX, SYD, WLG] 5 path[SEA, LAX, MEL, WLG] Neptune Workbench also allows visualization, and you can see the solution presented as a graph. The other question we posed in part one of the series was, “What is the minimum number of stops required to fly from Seattle to Agra?” This is inefficient to answer in a relational model because an unknown number of self joins are required. The following Gremlin traversal can answer the question much more efficiently. Here we limit the maximum hops to five and the results to 10: g.V().has('airport', 'airport_code', 'SEA') .repeat(out('route').simplePath()) .until(has('airport_code', 'AGR').or().loops().is(5)) .has('airport_code', 'AGR') .limit(10) .path().by('airport_code') The results show that a minimum of three stops are required, all of them through Mumbai. 1 path[SEA, JFK, BOM, AGR] 2 path[SEA, EWR, BOM, AGR] 3 path[SEA, YYZ, BOM, AGR] 4 path[SEA, LHR, BOM, AGR] 5 path[SEA, CDG, BOM, AGR] 6 path[SEA, FRA, BOM, AGR] 7 path[SEA, NRT, BOM, AGR] 8 path[SEA, SIN, BOM, AGR] 9 path[SEA, DXB, BOM, AGR] 10 path[SEA, HKG, BOM, AGR] Summary This series of posts discusses how to translate a relational data model to a graph data model. In this post, we designed a mapping from our relational data model to a labeled property graph model. In part three, we design an RDF model from our relational data model. We use the configuration file that defines the mapping in part four of the series. If you have any questions, comments, or other feedback, share your thoughts on the Amazon Neptune Discussion Forums. About the author Chris Smith is a Principal Solutions Architect on the AWS Database Services Organization Customer Advisory Team focusing on Neptune. He works with customers to solve business problems using Amazon graph technologies. Semantic modeling, knowledge representation, and NLP are subjects of particular interest. https://aws.amazon.com/blogs/database/populating-your-graph-in-amazon-neptune-from-a-relational-database-using-aws-database-migration-service-dms-part-2-designing-the-property-graph-model/
0 notes
nahimarchive · 1 year ago
Text
nahim’s gaze grew more skeptical as he studied the other. the younger vampire's smile was almost endearing enough to be distracting, but the questioning and the vaguely ominous response that followed in its wake soured the atmosphere slightly. “... fine," his agreement bordered on petulant, still not wholly trustful. "go on, ask your questions.”
Lead with that? Perhaps if he had been a real nurse, he would have, but the Spring Mischief magic called for a very specific type of nurse and Iah's mind was rather clouded. He smiled, but the other's question made him pause, the magic trying to flicker a reason into his mind. "Do?" he asked, "what does any medical practitioner do with it? I'd use it to tailor your treatment, if you need it."
57 notes · View notes
a-farewell · 7 years ago
Text
NPC: Iomas/Iah
Awakened mystic x Divine sorcerer
Iomas was een weeskind en dief in de straten van [middelgrote stad]. Tijdens zijn negende levensjaar ziet hij voor een van de herbergen de toen achtienjarige Farvald aankomen, die op doortocht is naar de Academie in [de hoofdstad]. Samen met een vriend slaagt Iomas erin om een van Farvald’s tassen te stelen, waarin, achteraf, documenten blijken te zitten die als toetredingsbewijs dienen voor de Academie. Iomas kan niet lezen maar is slim genoeg om de stempel van de Academie te herkennen. Hij verzint een verhaal: hij zag het andere kind met de tas rondlopen, stal deze van hem en toen hierin duidelijk belangrijke documenten bleken te zitten, wilde hij ze - voor een beloning - terugbrengen naar hun eigenaar, wiens locatie en uiterlijk hij uit de andere jongen heeft losgekregen. Aangekomen bij de herberg weet hij Farvald aan te spreken. Iomas doet een voorstel: Farvald krijgt de tas terug als hij Iomas meeneemt naar de hoofdstad. Voor Farvald is de keuze snel gemaakt, hoewel hij niet echt zit te wachten op het gezelschap van een smerig negenjarig kind dat - overduidelijk - een van de oorspronkelijke dieven is van zijn tas. Hij vindt het slimme plan van Iomas echter wel amusant, en neemt het kind op sleeptouw. 
De tocht duurt twee maanden. Onderweg ontstaat er een broederlijke vriendschap tussen de twee jongens. Farvald leert Iomas lezen en schrijven, en Iomas blijkt een nieuwsierige en enthousiaste leerling te zijn. Hoewel Iomas weinig te vertellen heeft over zijn verleden, noch over zijn toekomstplannen, is dit niet het geval voor Farvald: hij blinkte vroeger uit tussen de handvol leerlingen vaan een plaatselijke leermeester, kon uiteindelijk naar een school in de kleine stad van [naam], en kreeg daar het dwingende advies en daarna de sponsoring om zich aan te melden bij de Academie. Zijn specialisatie is theurgie, religieuze toverij. Over de god die hij aanbidt, doet hij vreemd: hij zegt [naam] te vereren, maar Iomas gelooft hem niet helemaal. Farvald prevelt soms in zijn slaap maar bidt altijd in stilte. 
(...)
Characteristics:
HP: [200 (20d10)]
Saving throws: int + con
Spellcasting: [10 + 6 + int (6 + int)]
Speed: 30 ft
Darkvision: [60 ft]
Languages: 
Feats: 
Skills: + 2 van Ins, Inv, Perc
Sorcery points: [20]
Psi points: [71>80]
Psi limit: [7>8]
Alert:
You can't be surprised while you are conscious.
You gain a +5 bonus to initiative.
Other creatures don't gain advantage on attack rolls against you as a result of being unseen by you.
Spell Sniper: 
When you cast a spell that requires you to make an attack roll, the spell's range is doubled.
Your ranged spell attacks ignore half cover and three-quarters cover.
War Caster: 
You have advantage on Constitution saving throws that you make to maintain your concentration on a spell when you take damage.
You can perform the somatic components of spells even when you have weapons or a shield in one or both hands.
When a hostile creature's movement provokes an opportunity attack from you, you can use your reaction to cast a spell at the creature, rather than making an opportunity attack. The spell must have a casting time of 1 action and must target only that creature.
Mystical Recovery: Immediately after you spend psi points on a psionic discipline, you can take a bonus action to regain hit points equal to the number of psi points you spent.
Telepathy: You can telepathically speak to any creature you can see within 120 feet of you in this manner. You don’t need to share a language with the creature for it to understand your telepathic messages, but the creature must be able to understand at least one language or be telepathic itself.
Consumptive Power: When activating a psionic discipline, you can pay its psi point cost with your hit points, instead of using any psi points. Your current hit points and hit point maximum are both reduced by the number of hit points you spend. This reduction can’t be lessened in any way, and the reduction to your hit point maximum lasts until you finish a long rest. Once you use this feature, you can’t use it again until you finish a long rest.
Psionic Mastery: As an action, you gain 11 special psi points that you can spend only on disciplines that require an action or a bonus action to use. You can use all 9 points on one discipline, or you can spread them across multiple disciplines. You can’t also spend your normal psi points on these disciplines; you can spend only the special points gained from this feature. When you finish a long rest, you lose any of these special points that you haven’t spent. If more than one of the disciplines you activate with these points require concentration, you can concentrate on all of them. Activating one of them ends any effect you were already. You have four uses of this feature, and you regain any expended use of it with a long rest.
Psionic Body: You gain the following benefits:
You gain resistance to bludgeoning, piercing, and slashing damage.
You no longer age.
You are immune to disease, poison damage, and the poisoned condition.
If you die, roll a d20. On a 10 or higher, you discorporate with 0 hit points, instead of dying, and you fall unconscious. You and your gear disappear. You appear at a spot of your choice 1d3 days later on the plane of existence where you died, having gained the benefits of one long rest.
Psionic Investigation: If you hold an object and concentrate on it for 10 minutes (as if concentrating on a psionic discipline), you learn a few basic facts about it. You gain a mental image from the object’s point of view, showing the last creature to hold the object within the past 24 hours. You also learn of any events that have occurred within 20 feet of the object within the past hour. The events you perceive unfold from the object’s perspective. You see and hear such events as if you were there, but can’t use other senses. Additionally, you can embed an intangible psionic sensor within the object. For the next 24 hours, you can use an action to learn the object’s location relative to you (its distance and direction) and to look at the object’s surroundings from its point of view as if you were there. This perception lasts until the start of your next turn. Once you use this feature, you can’t use it again until you finish a short or long rest.
Psionic Surge:  You can impose disadvantage on a target’s saving throw against a discipline or talent you use, but at the cost of using your psychic focus. Your psychic focus immediately ends if it’s active, and you can’t use it until you finish a short or long rest. You can’t use this feature if you can’t use your psychic focus.
Spectral Form: As an action, you can transform into a transparent, ghostly version of yourself. While in this form, you have resistance to all damage, move at half speed, and can pass through objects and creatures while moving but can’t willingly end your movement in their spaces. The form lasts for 10 minutes or until you use an action to end it. Once you use this feature, you can’t use it again until you finish a long rest.
Metamagic: You can use only one Metamagic option on a spell when you cast it, unless otherwise noted.
Carefull spell: When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, you spend 1 sorcery point and choose a number of those creatures up to your Charisma modifier (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell.
Empowered spell: When you roll damage for a spell, you can spend 1 sorcery point to reroll a number of the damage dice up to your Charisma modifier (minimum of one). You must use the new rolls.You can use Empowered Spell even if you have already used a different Metamagic option during the casting of the spell.
Heightened spell: When you cast a spell that forces a creature to make a saving throw to resist its effects, you can spend 3 sorcery points to give one target of the spell disadvantage on its first saving throw made against the spell.
Twinned spell: When you cast a spell that targets only one creature and doesn't have a range of self, you can spend a number of sorcery points equal to the spell's level to target a second creature in range with the same spell (1 sorcery point if the spell is a cantrip).To be eligible for Twinned Spell, a spell must be incapable of targeting more than one creature at the spell's current level.
Sorcerous Restoration: You regain 4 expended sorcery points whenever you finish a short rest.
Divine Magic: When your Spellcasting feature lets you learn or replace a sorcerer cantrip or a sorcerer spell of 1st level or higher, you can choose the new spell from the cleric spell List or the sorcerer spell list. You must otherwise obey all the restrictions for selecting the spell, and it becomes a sorcerer spell for you. You also learn Bane. 
Favored by the Gods: If you fail a saving throw or miss with an attack roll, you can roll 2d4 and add it to the total, possibly changing the outcome. Once you use this feature, you can't use it again until you finish a short or long rest. 
Empowered Healing: Whenever you or an ally within 5 feet of you rolls dice to determine the number of hit points a spell restores, you can spend 1 sorcery point to reroll any number of those dice once, provided you aren't incapacitated. You can use this feature only once per turn. 
Otherworldly Wings: You can use a bonus action to manifest a pair of spectral wings from your back. While the wings are present, you have a flying speed of 30 feet. The wings last until you're incapacitated, you die, or you dismiss them as a bonus action. 
Unearthly Recovery: As a bonus action when you have fewer than half of your hit points rema ining, you can regain a number of hit points equa l to half your hit point maximum. Once you use this feature, you can't use it again until you finish a long rest. 
Cantrips:
Blade Ward
Chill Touch: 4d8
Light
Sacred Flame: 4d8
Word of Radiance: 4d6
Spells: [15: 4, 3, 3, 3, 3, 2, 2, 1, 1]
Absorb Elements (1, R)
Hellish Rebuke (1, R): 2d10 (+1d10/lvl)
Hex (1, B, conc)
Shield (1, R)
Blindness/Deafness (2)
Darkness (2, conc)
Earthbind (2, conc)
Silence (2, conc): 3d8 (+1d8/lvl)
Counterspell (3, R)
Fear (3, conc)
Slow (3, conc)
Spirit Guardians (3, conc)
Banishment (4, conc)
Blight (4): 8d8 (+1d8/lvl)
Confusion (4, conc)
Phantasmal Killer (4, conc): 4d10 (+1d10/lvl)
Destructive Wave (5): 5d6
Hallow (5)
Negative Energy Flow (5)
Synaptic Static (5)
Wall of Force (5, conc)
Bones of the Earth (6)
Chain Lightning (6): 10d8 
Circle of Death (6): 8d6 (+2d6/lvl)
Disintegrate (6): 10d6+40 (+3d6/lvl)
Eyebite (6, conc)
Harm (6): 14d6
Mental Prison (6, conc): 5d10 (+10d10)
Scatter (6)
Crown of Stars (7, AB): 4d12
Divine Word (7, B)
Finger of Death (7): 7d8+30
Plane Shift (7)
Reverse Gravity (7, conc)
Whirlwind (7, conc): 10d6
Abi-Dalzim’s Horrid Wilting (8): 10d8
Feeblemind (8)
Power Word Stun (8)
Sunburst (8): 12d6
Invulnerability (9, conc)
Psychic Scream (9): 14d6
Talents:
Beacon
Blind Spot
Light Step
Mind Thrust
Disciplines: 
Adaptive Body
Mastery of Force
Intellect Fortress
Iron Durability
Precognition
Telepathic Contact
Psychic Assault
Psychic Disruption
Psychic Inquisition
Psychic Phantoms
Spells Pre-Corruption:
Blade Ward
Chill Touch
Dancing Lights
Light
Message
Sacred Flame
Bless (1)
Inflict Wounds (1)
Expeditious Retreat (1)
Mage Armor (1)
Shield (1)
Prayer of Healing (2)
Darkness (2)
Mirror Image (2)
Fireball (3)
Haste (3)
Slow (3)
Banishment (4)
Greater Invisibility (4)
Wall of Fire (4)
Immolation (5)
Destructive Wave (5)
Tumblr media
0 notes
failbhe · 8 months ago
Text
Taking the ID the moment it was offered, Cían studied it closely and flipped it back and forth a couple of times, bringing it to his mouth to curiously gnaw on a corner before finally deeming it valid and handing it back to the other with a bright grin. “No worries, you’re all good.” Pausing for a moment, the hellhound considered the other curiously, taking a step closer to assess the stranger’s scent. “Don’t think we’ve met before, have we? Don’t recognise your face.” Circling the master slowly, Cían tucked his hands into his jacket pockets with a tuneful hum before he came to a halt before Iah again. “Jus’ a word of warnin’– if you’re plannin’ on drinkin’ to excess in there tonight, ‘m not gonna be gentle draggin’ you out later on. Keep that in mind, yeah?”
Tumblr media
Iah wasn't one for clubs very much, but being social was important and he couldn't spend all of his time inside his suite. However, he was a bit nervous about approaching the club. Sure, there were always people and sometimes good dancing, but for some reason, tonight he was feeling a bit self conscious.
At the request for an ID, he blinked, brain stalling for a second before he quickly fished one out. It was real, showing his actual, several century old age, and he hoped that the other was also supernatural and he wasn't about to get turned away for a fake.
"S-sorry," he stammered, trying to smile. "Forgot about that."
Tumblr media
36 notes · View notes
nahimarchive · 1 year ago
Text
nahim’s claws retracted the moment the question was posed. he was stood before the younger vampire in a heartbeat, a small smile settling into place as he nodded. “of course. questions are fine. for the record, you should lead with that next time.” as far as nahim was aware, the castle currently had one resident doctor and this upstart certainly wasn’t florian. whilst he’d agreed to answer questions, he had no intention of answering too truthfully whilst the other’s true intentions remained unclear. “oh– before we start, just while we’re on the subject, may i ask what business it is of yours? what do you intend to do with the information?”
Why were people so resistant to just a simple check up? Iah sighed. Patients could be so uncooperative and it really was a nuisance. Violence patients were the worst, though. If he had been much more in his right mind, he would have backed down, but the magic pushed him onward. His job was to make sure people were healthy! How could he do that without giving them a thorough check up? As the other circled him, he turned his head to follow, hissing at the councilman dug his claws in. "They're not meant to hurt," he insisted, but dropped the need for a physical examination. He didn't have the tools to restrain an unruly patient. "Will you at least answer questions about your health?"
Tumblr media
57 notes · View notes
nahimarchive · 1 year ago
Text
taking a second to process the response, nahim felt his irritation spike at the other’s insistence and though it was tempting to sever the younger vampire’s frenulum and cut his tongue from his mouth as a more physical repellant than his words had been, nahim refrained from immediately sinking to such a level and bore his gaze into iah’s. “with just under half a millennium between us, i’m almost certain i could make you do it yourself, you know. your claws should suffice. muscle and tissue is easy to cut through. bone can be troublesome, but i'm sure you can work something out, hm?” clasping his hands behind his back, nahim took slow, measured steps towards the younger, his stare unblinking as he moved closer. “recognise a refusal when you’re given one, fledgling. final warning. otherwise, something tells me we’ll be finding out very soon,” nahim studied iah’s face closely for a moment before moving to leisurely circle him. a slow smile spread across the councilman’s face as he paused behind iah and lightly dug his claws into the master’s shoulders, tugging him down to whisper a purely mocking addition. “it should hurt and if someone is very, very good, they'll be allowed to let them heal.”
Tumblr media
Iah blinked, confused as to why the other was so hostile. "But everyone needs to be checked regularly," he replied, shaking his head, "and even if you're like this, I'll be very gentle. Check ups shouldn't hurt and if someone is very, very good, they'll be rewarded."
Tumblr media
57 notes · View notes
nahimarchive · 1 year ago
Text
having been informed of the magic sweeping the castle by rhys only an hour prior, nahim had considered himself fortunate enough to avoid running into anything too bothersome. until the inevitable occurred, naturally. he’d been planning to explore the gardens whilst most of the chaos remained within the castle’s walls and had been on the way out when the sight and sound of the other halted his plans in a heartbeat. he froze at the suggestion of a check-up, the threat of having his personal space invaded instantly raising his defences before the sight of the stranger’s costume helped to lessen the intensity of his discomfort.
Tumblr media
“i’d advise against that if i were you,” he forced a faint smile as he clasped his hands behind his back to force himself to remain civil; an impromptu attack over a few words wasn’t necessarily appropriate behaviour, after all. “keep your hands to yourself and you might not get them torn off. that’s a fair deal, wouldn’t you say?”
Hm, there were so many patients here that needed help and Iah was going to be the one to give it to them. Walking through the halls in a very skimpy nurse's outfit, he spotted one person coming toward him and smiled. "Oh! It looks like it's time for your check up!"
Tumblr media
@krovscastlestarters
57 notes · View notes