Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // AutoItem V. 2.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- using namespace std;
- #ifdef DEBUG
- #define Debug(x) x
- #else
- #define Debug(x)
- #endif
- double itemArray[139];
- string messageArray[] =
- {
- "entry:",
- "Class:",
- "subclass:",
- "SoundOverrideSubclass:",
- "name:",
- "displayid:",
- "Quality:",
- "Flags:",
- "FlagsExtra:",
- "BuyCount::",
- "BuyPrice:",
- "SellPrice:",
- "InventoryType:",
- "AllowableClass:",
- "AllowableRace:",
- "ItemLevel:",
- "RequiredLevel:",
- "RequiredSkill:",
- "RequiredSkillRank:",
- "requiredspell:",
- "requiredhonorrank:",
- "RequiredCityRank:",
- "RequiredReputationFaction:",
- "RequiredReputationRank:",
- "maxcount:",
- "stackable:",
- "ContainerSlots:",
- "StatsCount:",
- "stat_type1:",
- "stat_value1:",
- "stat_type2:",
- "stat_value2:",
- "stat_type3:",
- "stat_value3:",
- "stat_type4:",
- "stat_value4:",
- "stat_type5:",
- "stat_value5:",
- "stat_type6:",
- "stat_value6:",
- "stat_type7:",
- "stat_value7:",
- "stat_type8:",
- "stat_value8:",
- "stat_type9:",
- "stat_value9:",
- "stat_type10:",
- "stat_value10:",
- "ScalingStatDistribution:",
- "ScalingStatValue:",
- "dmg_min1:",
- "dmg_max1:",
- "dmg_type1:",
- "dmg_min2:",
- "dmg_max2:",
- "dmg_type2:",
- "armor:",
- "holy_res:",
- "fire_res:",
- "nature_res:",
- "frost_res:",
- "shadow_res:",
- "arcane_res:",
- "delay:",
- "ammo_type:",
- "RangedModRange:",
- "spellid_1:",
- "spelltrigger_1:",
- "spellcharges_1:",
- "spellppmRate_1:",
- "spellcooldown_1:",
- "spellcategory_1:",
- "spellcategorycooldown_1:",
- "spellid_2:",
- "spelltrigger_2:",
- "spellcharges_2:",
- "spellppmRate_2:",
- "spellcooldown_2:",
- "spellcategory_2:",
- "spellcategorycooldown_2:",
- "spellid_3:",
- "spelltrigger_3:",
- "spellcharges_3:",
- "spellppmRate_3:",
- "spellcooldown_3:",
- "spellcategory_3:",
- "spellcategorycooldown_3:",
- "spellid_4:",
- "spelltrigger_4:",
- "spellcharges_4:",
- "spellppmRate_4:",
- "spellcooldown_4:",
- "spellcategory_4:",
- "spellcategorycooldown_4:",
- "spellid_5:",
- "spelltrigger_5:",
- "spellcharges_5:",
- "spellppmRate_5:",
- "spellcooldown_5:",
- "spellcategory_5:",
- "spellcategorycooldown_5:",
- "bonding:",
- "description:",
- "PageText:",
- "LanguageID:",
- "PageMaterial:",
- "startquest:",
- "lockid:",
- "Material:",
- "sheath:",
- "RandomProperty:",
- "RandomSuffix:",
- "block:",
- "itemset:",
- "MaxDurability:",
- "area:",
- "Map:",
- "BagFamily:",
- "TotemCategory:",
- "socketColor_1:",
- "socketContent_1:",
- "socketColor_2:",
- "socketContent_2:",
- "socketColor_3:",
- "socketContent_3:",
- "socketBonus:",
- "GemProperties:",
- "RequiredDisenchantSkill:",
- "ArmorDamageModifier:",
- "duration:",
- "ItemLimitCategory:",
- "HolidayId:",
- "ScriptName:",
- "DisenchantID:",
- "FoodType:",
- "minMoneyLoot:",
- "maxMoneyLoot:",
- "flagsCustom:",
- "WDBVerified:"
- };
- void WriteToFile(double itemArray[139])
- {
- ofstream fout;
- fout.open("Output.txt", ios::out, ios::app);
- if (fout.is_open())
- cout << "we're writing baby!";
- fout << "INSERT INTO `item_template` " << "VALUES (" << itemArray << "," << ")";
- fout.close();
- }
- double Calculate(double itemArray[139])
- {
- double increase;
- double generate;
- cout << "What are we increasing the stats by? ";
- cin >> increase;
- cout << "How many items should be generated? ";
- cin >> generate;
- for (generate; generate >= 0; generate--)
- {
- itemArray[1] =(itemArray[1] + (1 + generate--));
- itemArray[16] =(itemArray[16] * increase);
- itemArray[30] =(itemArray[30] * pow(increase, generate--));
- itemArray[32] =(itemArray[32] * pow(increase, generate--));
- itemArray[34] =(itemArray[34] * pow(increase, generate--));
- itemArray[36] =(itemArray[36] * pow(increase, generate--));
- itemArray[38] =(itemArray[38] * pow(increase, generate--));
- itemArray[40] =(itemArray[40] * pow(increase, generate--));
- itemArray[42] =(itemArray[42] * pow(increase, generate--));
- itemArray[44] =(itemArray[44] * pow(increase, generate--));
- itemArray[46] =(itemArray[46] * pow(increase, generate--));
- itemArray[48] =(itemArray[48] * pow(increase, generate--));
- itemArray[51] =(itemArray[51] * pow(increase, generate--));
- itemArray[52] =(itemArray[52] * pow(increase, generate--));
- itemArray[54] =(itemArray[54] * pow(increase, generate--));
- itemArray[55] =(itemArray[55] * pow(increase, generate--));
- itemArray[57] =(itemArray[57] * pow(increase, generate--));
- itemArray[113] =(itemArray[113] * pow(increase, generate--));
- WriteToFile(itemArray);
- }
- return 0;
- }
- int main()
- {
- cout << "For ItemName, Description, and ScriptName enter a numerical value.\n";
- for (int i = 0; i < sizeof(itemArray) / sizeof(int); i++)
- {
- cout << messageArray[i];
- cin >> itemArray[i];
- }
- Calculate(itemArray);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement