case CMD_SHOOT: act("$n steadies $mself and takes aim.", TRUE, ch, 0, 0, TO_ROOM); act("You take aim at your target...", FALSE, ch, 0, 0, TO_CHAR); if (has_skill(ch, SKILL_ARCHERY)) /* if (ch->skills[SKILL_ARCHERY]) */ d->timeout = skill_delay(ch->skills[SKILL_ARCHERY]->learned); else d->timeout = skill_delay(15); break;
Okay, so this is a pretty straightforward skill. I just grabbed archery as an example, but I think it's going to be the same for crossbows and slings. I'm not entirely sure about blowguns since they're new.
Looking through this, you either hit or you miss. If you miss, it procs the skill_learned function, meaning you learned (assuming your skill timer isn't locking you out).
Doesn't matter if you hit the neck, head, or big toe. A hit is a hit and a miss is a miss.
My own methods of training up archery are to find the dodgiest thing I can (reasonably fast) like a turaal, a jozhal, or a gith, and then shoot them from max distance. Early on almost anything will do but as you start to reach journeyman you start finding it hard to get a miss with decent agility.
storms give a decent penalty, so higher chance of miss shoot 2 rooms @ turaals or ring tailed jozhals when there is harsh sandstorm to get it to advanced/master then go to Valley and shoot mantises Also 1 miss is enough, don't waste arrows. Take your 1 miss and wait for your timer
PS: Beware the auto dodge creatures, some type of a gortok for instance always used to dodge due to some code bug. They don't skill you up
It's not actually a bug. Mobiles with the "sentinel" flag can't be hit with ranged attacks, and it doesn't count as a failure for skillgains. Sentinel means they won't wander around. All kinds of random NPCs are sentinel, like the muggers on Hathor's and any NPC in a tavern. Anytime an NPC never moves from the room where it loads, it's because it's sentinel. It's meant to prevent shooting gate guards to death but gets used in other places where it becomes weird. The other way to prevent a mobile from moving is to make the surrounding rooms no_mob which is impractical in most places as it causes wandering NPCs to pile up.
I don't think offense and missile attacks interact at all. As far as I can tell, offense only comes into play in melee combat. There could be interaction with defense and getting shot at but I haven't looked at that. I'm pretty sure offense doesn't go up when missing a shot/throw. It would be kinda silly if it did since you can freely miss throws all day against non-aggro NPCs, especially if you don't actually have the skill.
qwerty: and if someone is unexplainably hostile to you for no good reason. Chalk it off to being an asshole and slit their throat
Sept 5, 2019 12:41:42 GMT -5
qwerty: All in all, in my observation. OOC relativity comes about cliques, then hostility. As in, players might not care if you offed their previous character. But they might like and include another PC whom they talk to more often ooc.
Sept 5, 2019 12:42:44 GMT -5
qwerty: But again. You cant control it. Cant prove it. The nagging suspicion will ruin your gameplay. I just try not to worry about it and react to the gameworld events as if there is no ooc influence. Doing anything else makes for a really shitty experience
Sept 5, 2019 13:01:26 GMT -5
qwerty: You cant stop people from talking ooc. And if people talk ooc, it's bound to happen that they cooperate ooc. Or ... or not. But you wont know and therefore, you'll suspect. And this suspicion will kill the game for you.
Sept 5, 2019 17:46:21 GMT -5
qwerty: 4/5 times someone rages against staff, staff had nothing to do with it. It's just number one suspicion people go to.
Sept 5, 2019 17:47:19 GMT -5
mehtastic: Ignorance is bliss.
Sept 5, 2019 17:50:44 GMT -5
delerak: I recently accused staff of some nonsense. They showed me the log and I felt embarrassed. It's hard to shake the paranoia of days gone by when you were slayed by staff for going afk and using a script to forage wood.
Sept 5, 2019 18:32:02 GMT -5
jkarr: look east. near: agafari forest. far: agafari forest. very far: the ghost of halaster is here grinning evilly
Sept 5, 2019 22:30:43 GMT -5
mehtastic: I posted it on the Discord server a long time ago, but unfortunately I don't use Discord much anymore. If you can get a Discord invite you can get the code, probably.
Sept 26, 2019 19:33:50 GMT -5
qwerty: ask jcarter. I think he's giving it away
Sept 27, 2019 17:34:42 GMT -5
mehtastic: I am back on Discord. If you want a copy of the code dump, join the shadowboard Discord and ask, or DM me: meh#0490. Feel free to DM if you feel addicted to Armageddon and want help detaching yourself from it, too.
Oct 10, 2019 9:01:42 GMT -5