• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[SOLVED] My first programming

Status
Not open for further replies.

Lstm

Respected Member
Hello I am interested in learning how to program codes in .lua
I picked up the basis for a script to enchant items however do not know how to perform the rest of the functions .. someone could send me some tutorial of how I would be doing the creating for this script?

Code:
local npcid = 50000
 
local T = {
        ["Menu"] = {
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Head:35:35:-17|t Headpiece", 0},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Shoulder:35:35:-17|t Shoulders", 1},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Chest:35:35:-17|t Chest", 2},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Legs:35:35:-17|t Legs", 3},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Feet:35:35:-17|t Boots", 4},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Wrists:35:35:-17|t Bracers", 5},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Hands:35:35:-17|t Gloves", 6},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Chest:35:35:-17|t Cloak", 7},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-MainHand:35:35:-17|t Main-Hand Weapons", 8},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-Ammo:35:35:-17|t Two-Handed Weapons", 9},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-SecondaryHand:35:35:-17|t Off-Hand Weapons", 10},
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-SecondaryHand:35:35:-17|t Shields", 11};
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-RFinger:35:35:-17|t Main Ring",12};
                {"|TInterface\\PaperDoll\\UI-PaperDoll-Slot-RFinger:35:35:-17|t Second Ring",13};
        },
       
        [0] = { -- Headpiece
                {"|TInterface\\ICONS\\Trade_Engineering:30:30:-17|t Mind Amplification dish",3878,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +29 Spell Power + 20 Resilience", 3797, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +30 Stamimna + 25 Resilience", 3842, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +30 Spell Power + 20 Crit Rating", 3820, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +30 Spell Power + 10 Mana 5 Sec", 3819, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +37 Stamina + 20 Def Rating", 3818, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Attack Power + 20 Crit Rating", 3817, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Attack Power + 20 Resilience", 3795, false};
		},
 
        [1] = { -- Shoulders
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +20 Dodge + Defense Rating", 3811, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +23 Spell Power + 15 Resilience", 3794, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +24 Spell Power + 8 Mana 5 Sec", 3809, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +24 Spell Power + 15 Crit Rating", 3810, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +30 Stamina + 15 Resilience", 3852, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +40 Attack Power + 15 Resilience", 3793, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +40 Attack Power + 15 Crit Rating", 3808, false};
        },
 
        [2] = { -- Chest
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +10 All Stats", 3832, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +10 Mana Every 5 Sec.", 2381, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +20 Resilience Rating", 3245, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +22 Dodge Rating", 1953, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +275 Health", 3297, false};               
        },
 
        [3] = { -- Legs
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +40 Resilience + 28 Stamina", 3853, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Spell Power + 20 Spirit", 3719, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Spell Power + 30 Stamina", 3721, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +55 Stamina + 22 Agility", 3822, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +75 Attack Power + 22 Crit Rating", 3823, false};
        },     
 
        [4] = { -- Boots
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Nitro boosts",3606,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +7 Health + 5 Mana Rec", 3244, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +12 Hit Rating + Crit Rating", 3826, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +15 Stamina", 3232, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +16 Agility", 983, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +18 Spirit", 1147, false},           
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +22 Stamina", 1075, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +32 Attack Power", 1597, false};
        },
 
        [5] = { -- Bracers
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +6 All Stats", 2661, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +15 Expertise Rating", 3231, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +18 Spirit", 1147, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +30 Spell Power", 2332, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +40 Stamina", 3850, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Attack Power", 3845, false},
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +70 Arcane Resist", 3763, false};
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +70 Fire Resist", 3759, false};
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +70 Frost Resist", 3760, false};
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +70 Nature Resist", 3762, false};
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +70 Shadow Resist", 3761, false};
				{"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +76 Spell Power", 3758, false};
				{"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +102 Stamina", 3757, false};
                {"|TInterface\\ICONS\\Trade_LeatherWorking:30:30:-17|t +130 Attack Power", 3756, false};
        },
 
        [6] = { -- Gloves
                {"|TInterface\\ICONS\\Trade_Engineering:30:30:-17|t Pyro Rocket",3603,false};
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +2% Threat + 10 Parry", 3253, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +15 Expertise Rating", 3231, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +16 Critical Rating", 3249, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +20 Agility", 3222, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +20 Hit Rating", 3234, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +28 Spell Power", 3246, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +44 Attack Power", 1603, false};          
        },
 
        [7] = { -- Cloak
                {"|TInterface\\ICONS\\Trade_Tailoring:30:30:-17|t Lightweave Embroidery",3722,false};
                {"|TInterface\\ICONS\\Trade_Tailoring:30:30:-17|t Darkglow Embroidery",3728,false};
                {"|TInterface\\ICONS\\Trade_Tailoring:30:30:-17|t Swordguard Embroidery",3730,false};
                {"|TInterface\\ICONS\\Trade_Engineering:30:30:-17|t Springy Arachnoweave",3859,false};
                {"|TInterface\\ICONS\\Trade_Engineering:30:30:-17|t Flexweave Underlay",3605,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Increased Stealth + 10 Agility", 3256, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +10 Spirity + 2% Reduced Threat", 3296, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +16 Defense Rating", 1951, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +23 Haste Rating", 3831, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +255 Armor", 3294, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +22 Agility", 1099, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +20 Arcane Resistence", 1262, false};
        },
 
        [8] = {
                -- Main Hand
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Icebreaker",3239, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Deathfrost",3273, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Titanium Weapon Chain",3731, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Berserking", 3789, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Black Magic", 3790, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t IceBreaker Weapon", 3239, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Lifeward", 3241, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Blood Draining", 3870, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Blade Ward", 3869, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +25 Hit Rating + 25 Crit Rating", 3788, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +26 Agility", 1103, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +45 Spirit", 3844, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +50 Stamina", 3851, false},
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +60 Crit Strike", 3225, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +60 Agility +15 Haste", 2673, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +63 Spell Power", 3834, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +65 Attack Power", 3833, false},
			},
			
		[9] = {		
                -- Two-Handed
				{"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Enchant 2H Weapon - Giant Slayer", 3251, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +81 Spell Power", 3854, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +110 Attack Power", 3827, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t +140 Attack Power VS Undead", 3247, true};

        },
       
        [10] = {
                -- Offhand
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Titan Guard", 3851, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Accuracy", 3788, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Berserking", 3789, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Superior Potency", 3833, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Ice Breaker", 3239, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Lifeward", 3241, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Blood Draining", 3870, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Blade Ward", 3869, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Exceptional Agility", 1103, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Exceptional Spirit", 3844, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Executioner", 3225, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Mongoose", 2673, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Icebreaker",3239, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Deathfrost",3273, false},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Titanium Weapon Chain",3731, false},
        },       
			   
		[11] =	{		
                -- Shields
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Defense", 1952, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Greater Intellect", 1128, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Shield Block", 2655, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Resilience", 3229, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Major Stamina", 1071, true},
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Tough Shield", 2653, true};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Titanium Plating",3849,true};
        },
		
        [12] = {
                -- Rings
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Stamina",3791,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Attack power",3839,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Spell power",3840,false};
        },
		
        [13] = {
                -- Rings
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Stamina",3791,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Attack power",3839,false};
                {"|TInterface\\ICONS\\INV_Enchant_EssenceCosmicGreater:30:30:-17|t Spell power",3840,false};
        },
};
 

Foereaper

Founder
You need to elaborate, not necessarily sure I understand what exactly you need help with then :p What exactly do you want to do, currently all you have is a table structure with values.
 

Lstm

Respected Member
I want to add functions to my menu work according to the desired enchant the items
 
Status
Not open for further replies.
Top