generic climbing rope #144
Aliases: generic climbing rope
6 verbs · 48 properties · 0 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
hang drop | this out of/from inside/from any | rxd | #144 | 21 |
attach tie | this at/to any | rxd | #144 | 1 |
leave_msg oleave_msg leave_fail_msg oarrive_msg fall_from_Msg attached_msg | this none this | rxd | #144 | 10 |
min_skill speed difficulty no_skill_msg | this none this | rxd | #144 | 1 |
odetach_msg | this none this | rxd | #144 | 8 |
look_self | this none this | rxd | #144 | 2 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
length | #144 | rc | #29 | 50 |
hang_msg | #144 | rc | #29 | "%DN secures one end of %dt and tosses it over %dl." |
hang_dest_msg | #144 | rc | #29 | "Someone tosses %it down from above you to the %l." |
difficulty | #144 | rc | #29 | 4 |
bottom_leave_msg | #144 | rc | #29 | "You grasp the rope, hook it around your knees, and start climbing." |
bottom_oleave_msg | #144 | rc | #29 | "%DN grunts, hops up, and begins hoisting %r up the rope." |
bottom_leave_fail_msg | #144 | rc | #29 | "%DN tries to pull %r up the rope, but can't get a grip." |
bottom_oarrive_msg | #144 | rc | #29 | "You see %dn above you, climbing down the rope. %S drops to the ground and leans on %p knees, catching %p breath." |
speed | #144 | rc | #29 | 3.0 |
top_leave_msg | #144 | rc | #29 | "You drop cautiously over the edge, thankful for the climber's rope clutched in your white-knuckled hands as you begin the climb down." |
top_oleave_msg | #144 | rc | #29 | "%DN drops feet-first over the edge, climbing down the rope." |
top_leave_fail_msg | #144 | rc | #29 | "%DN tries in vain to get %r started climbing down the rope. %S just can't work up the nerve." |
top_attached_msg | #144 | rc | #29 | "Luckily, someone has attached a rope and tossed it down to assist in climbing." |
bottom_attached_msg | #144 | rc | #29 | "Lucky for you, someone's attached a rope up at the top and thrown it down. It should make the climb easier." |
top_odetach_msg | #144 | rc | #29 | "%DN detaches %dt from %dl and pulls it up." |
bottom_odetach_msg | #144 | rc | #29 | "%DN gives the rope a firm tug, pulling it loose from %dl." |
odetach_from_above_msg | #144 | rc | #29 | "Someone pulls up the rope from %dt." |
no_skill_msg | #144 | rc | #29 | "You don't think you have the skill needed to climb the rope." |
handed | #5 | rc | #29 | <clear> |
wield_msg | #5 | rc | #29 | <clear> |
unwield_msg | #5 | rc | #29 | <clear> |
size | #5 | rc | #29 | <clear> |
look_place_msg | #5 | rc | #29 | <clear> |
value | #5 | rc | #29 | <clear> |
get_msg | #5 | rc | #29 | <clear> |
drop_msg | #5 | rc | #29 | <clear> |
get_fail_msg | #5 | rc | #29 | <clear> |
junk_ok | #5 | rc | #29 | <clear> |
floats | #5 | rc | #29 | <clear> |
long_name_msg | #5 | rc | #29 | <clear> |
article | #5 | rc | #29 | <clear> |
setup_list | #5 | rc | #29 | <clear> |
health | #5 | rc | #29 | <clear> |
health_max | #5 | rc | #29 | <clear> |
min_skill | #5 | rc | #29 | <clear> |
skill | #5 | rc | #29 | <clear> |
recipe_for | #5 | rc | #29 | <clear> |
carried_msg | #5 | rc | #29 | <clear> |
aliases | #1 | rc | #29 | {"generic climbing rope"} |
description | #1 | rc | #29 | <clear> |
object_size | #1 | r | #29 | {5708, 1298433816} |
hidden_verbs | #1 | rc | #29 | <clear> |
phelp_msg | #1 | rc | #29 | list of 1{"Climbing ropes can be used from the top of any cliff or ledge -- just secure the rope to the ledge and you'll provide an easy way for climbers to get up and down. A grappling hook is even more useful -- you can throw it from the bottom of a ledge to secure it to the top."} |
weight | #1 | rc | #29 | <clear> |
owner_verbs | #1 | rc | #29 | <clear> |
plural_name | #1 | rc | #29 | <clear> |
client_image | #1 | rc | #29 | <clear> |
listening | #1 | rc | #29 | <clear> |
Ancestry
Ancestors (nearest first): #5 generic thing → #1 root
Children: none
Call graph
Source
hang drop
Referenced by
- #144:attach line 1:
this:hang
Source
1iobj = player.location:match_exit(iobjstr); 2if (!valid(iobj)) 3player:tell("You don't see a way to hang ", this:dname(), " from '", iobjstr, "'."); 4elseif ($ou:isa(iobj, #18385)) 5player:tell("You might be able to do that if you were already at the top. Oh, the irony."); 6elseif ($ou:isa(iobj, #12300)) 7if (player:_wield(this)) 8if (iobj.ropeable) 9this:moveto(iobj.otherside); 10if (this.location == iobj.otherside) 11player:aat($su:ps(this.hang_msg, player, this, iobj)); 12iobj.otherside.location:announce_all($su:ps(this.hang_dest_msg, player, this, iobj)); 13endif 14else 15this:moveto(iobj.otherside.location); 16player:aat($su:ps(iobj.rope_fail_msg, player, this)); 17endif 18endif 19else 20player:tell("You don't see any way to do that."); 21endif
attach tie
Referenced by
none
Source
1this:hang();
leave_msg oleave_msg leave_fail_msg oarrive_msg fall_from_Msg attached_msg
Referenced by
none
Source
1cliff = args[1]; 2if (is_a(cliff, #12300)) 3type = "top"; 4else 5type = "bottom"; 6endif 7if ((verb == "oarrive_msg") && (type == "top")) 8return cliff.(verb); 9endif 10return this.((type + "_") + verb);
min_skill speed difficulty no_skill_msg
Referenced by
none
Source
1return this.(verb);
odetach_msg
Referenced by
none
Source
1cliff = args[1]; 2if (is_a(cliff, #12300)) 3type = "top"; 4cliff.otherside.location:announce_all($su:ps(this.odetach_from_above_msg, this, this, cliff)); 5else 6type = "bottom"; 7endif 8return this.((type + "_") + verb);
look_self
Referenced by
none
Source
1pass(@args); 2player:tell("The line is ", this.length, "m long.");