DMH-Online

Dungeon Masters Helper · Est. 2005

Placeables Scripts

NWN Script: useable_sundial_002.htm

Author Sticky: Post Working Scripts Here
Felderin Posted: Wednesday, 26 June 08:46PM
Felderin's Helpful Sundial
**************************

Makes the sundial placeable object functional. The sundial will give the time when clicked on (but only during the day, obviously).

Code:
//::///////////////////////////////////////////////
//:: Felderin's Helpful Sundial
//:: bs_sundial.nss
//::
//:: Created By: Felderin
//:: Created On: 6/25/02
//:://////////////////////////////////////////////
//Creates a sundial that gives the in-game time when clicked on.
//Place in the OnUsed slot of the sundial object. Make sure that
//the "useable" check box (in the "Basic" tab under item properties)
//is checked. The sundial will only tell time during the day.
void main()
{
    int nHour = GetTimeHour();
    if (GetIsNight())
        {
        SpeakString("You can't use the sundial at night.");
        }
    else if (nHour == 1)
        {
        SpeakString("The time is 1:00 AM");
        }
    else if (nHour == 2)
        {
        SpeakString("The time is 2:00 AM");
        }
    else if (nHour == 3)
        {
        SpeakString("The time is 3:00 AM");
        }
    else if (nHour == 4)
        {
        SpeakString("The time is 4:00 AM");
        }
    else if (nHour == 5)
        {
        SpeakString("The time is 5:00 AM");
        }
    else if (nHour == 6)
        {
        SpeakString("The time is 12:00 PM");
        }
    else if (nHour == 7)
        {
        SpeakString("The time is 7:00 AM");
        }
    else if (nHour == 8) 
        {
        SpeakString("The time is 8:00 AM");
        }
    else if (nHour == 9)
        {
        SpeakString("The time is 9:00 AM");
        }
    else if (nHour == 10)
        {
        SpeakString("The time is 10:00 AM");
        }
    else if (nHour == 11)
        {
        SpeakString("The time is 11:00 AM");
        }
    else if (nHour == 12)
        {
        SpeakString("The time is 12:00 PM");
        }
    else if (nHour == 13)
        {
        SpeakString("The time is 1:00 PM");
        }
    else if (nHour == 14)
        {
        SpeakString("The time is 2:00 PM");
        }
    else if (nHour == 15)
        {
        SpeakString("The time is 3:00 PM");
        }
    else if (nHour == 16)
        {
        SpeakString("The time is 4:00 PM");
        }
    else if (nHour == 17)
        {
        SpeakString("The time is 5:00 PM");
        }
    else if (nHour == 18)
        {
        SpeakString("The time is 6:00 PM");
        }
    else if (nHour == 19)
        {
        SpeakString("The time is 7:00 PM");
        }
    else if (nHour == 20)
        {
        SpeakString("The time is 8:00 PM");
        }
    else if (nHour == 21)
        {
        SpeakString("The time is 9:00 PM");
        }
    else if (nHour == 22)
        {
        SpeakString("The time is 10:00 PM");
        }
    else if (nHour == 23)
        {
        SpeakString("The time is 11:00 PM");
        }
    else if (nHour == 24)
        {
        SpeakString("The time is 12:00 AM");
        }
}
⌂ All Scripts ← PreviousNext → 👁 Category List

All Placeables Scripts

📄 cast_haste 📄 check_fire 📄 chest_puzzle 📄 close_door 📄 close_door_002 📄 close_door_003 📄 close_door_004 📄 create_item_with_delay 📄 darklamp 📄 darklamp_002 📄 day_night_lights 📄 day_night_lights_002 📄 destroy_spawned_items 📄 destroy_spawned_items_002 📄 door_guard 📄 door_lock_item 📄 dragging_placeables 📄 encounter_on_open 📄 encounter_on_open_002 📄 fair_loot 📄 fire_burns 📄 guarded_chest 📄 kill_attacker 📄 kill_nearby 📄 lights_on_off 📄 linked_doors 📄 moveable_placeables 📄 multi_door 📄 open_doors 📄 poly_attacker 📄 polymorph_pc 📄 polymorph_pc_002 📄 random_teleport 📄 refil_chest 📄 refil_chest_002 📄 refil_chest_003 📄 refil_chest_004 📄 refil_chest_005 📄 refil_chest_006 📄 refil_chest_007 📄 remove_with_item 📄 respawner 📄 smart_doors 📄 spit_treasure 📄 talkable_placeables 📄 talking_door 📄 talking_sign 📄 talking_sign_002 📄 talking_sign_003 📄 talking_sign_004 📄 teleporting_chairs 📄 useable_bedroll 📄 useable_birdcage 📄 useable_cannon 📄 useable_catapult 📄 useable_chair 📄 useable_chair_002 📄 useable_chair_003 📄 useable_chair_004 📄 useable_couch 📄 useable_divining_pool 📄 useable_gong 📄 useable_kegs 📄 useable_kegs_002 📄 useable_placeables_002 📄 useable_sign 📄 useable_sign_002 📄 useable_sundial 📄 useable_sundial_002 📄 useable_sundial_003 📄 useable_sundial_004 📄 useable_sundial_005 📄 useable_sundial_006 📄 useable_training_dummy 📄 useable_training_dummy_002 📄 useable_training_dummy_003 📄 useable_training_dummy_004 📄 useable_trapdoor 📄 useable_trapdoor_002 📄 useable_trapdoor_003 📄 useable_trapdoor_004 📄 weapon_spawn_per_class 📄 worth