Skip to content

Commit

Permalink
Sjednoceno formátování infoboxu equimentu a inventáře
Browse files Browse the repository at this point in the history
Aktualizována databáze předmětů
  • Loading branch information
lofcz committed Nov 19, 2016
1 parent c4664a5 commit 14baa4c
Show file tree
Hide file tree
Showing 92 changed files with 295 additions and 181 deletions.
11 changes: 9 additions & 2 deletions SimplexRPGEngine/Engine source/DragonRise3.project.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,7 @@
<sprite>sprites\sBodyCanvasAttackHead2</sprite>
<sprite>sprites\sBodyCanvasAttackHair1</sprite>
<sprite>sprites\sBodyCanvasAttackArmor2</sprite>
<sprite>sprites\sBodyCanvasAttackArmor3</sprite>
<sprite>sprites\sBodyCanvasAttackLegs1</sprite>
</sprites>
<sprites name="Walk">
Expand All @@ -267,6 +268,7 @@
<sprite>sprites\sBodyCanvasHands1</sprite>
<sprite>sprites\sBodyCanvasHair1</sprite>
<sprite>sprites\sBodyCanvasArmor2</sprite>
<sprite>sprites\sBodyCanvasArmor3</sprite>
<sprite>sprites\sBodyCanvasArmor1</sprite>
</sprites>
</sprites>
Expand Down Expand Up @@ -625,6 +627,8 @@
<sprite>sprites\sBarrel</sprite>
<sprite>sprites\sprite244</sprite>
<sprite>sprites\sEmoticons</sprite>
<sprite>sprites\sprite270</sprite>
<sprite>sprites\sprite272</sprite>
</sprites>
<backgrounds name="background">
<backgrounds name=" Single tile backgrounds">
Expand Down Expand Up @@ -819,6 +823,8 @@
<script>scripts\scrItemMarkAsUsable.gml</script>
<script>scripts\scrItemRepair.gml</script>
<script>scripts\scrItemBasic.gml</script>
<script>scripts\scrItemSetProperty.gml</script>
<script>scripts\scrItemSetBodyCanvas.gml</script>
<script>scripts\itemDraw.gml</script>
<script>scripts\itemDrawStats.gml</script>
<script>scripts\scrItemRarity.gml</script>
Expand Down Expand Up @@ -1431,7 +1437,7 @@
<room>rooms\mapSklep</room>
</rooms>
</rooms>
<constants number="228">
<constants number="229">
<constant name="baArmor">1</constant>
<constant name="baBase">0</constant>
<constant name="cStaticInstance">"staticInstance"</constant>
Expand Down Expand Up @@ -1480,7 +1486,8 @@
<constant name="quest_ready">1</constant>
<constant name="quest_noone">0</constant>
<constant name="upgradableProperties">58</constant>
<constant name="celkem_vlastnosti">103</constant>
<constant name="celkem_vlastnosti">104</constant>
<constant name="vlastnost_defense">103</constant>
<constant name="vlastnost_repairCost">102</constant>
<constant name="vlastnost_max_durability">101</constant>
<constant name="vlastnost_durability">100</constant>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<string>/// Initialize item

scrItemSetUp(0, 0, itemEnum.itemAlchemyDust);
scrItemSetProperties(true, "Esence", "Univerzální prach z drahokamů, základní přísada do lektvarů.", -1, "", 2);
scrItemSetProperties(true, "Esence", "Univerzální prach z drahokamů, používá se k výrobě, opravě vybavení a jako platidlo.", -1, "", 2);
scrItemSetOptions();
scrItemSetUpFinalize();

Expand Down
30 changes: 8 additions & 22 deletions SimplexRPGEngine/Engine source/objects/oArmorLeather.object.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -27,32 +27,18 @@
<kind>1</kind>
<string>/// Initialize item

scrItemSetUp(0,0);
scrItemBasic(itemEnum.itemArmorLeather);
scrItemSetUp(0, 0, itemEnum.itemArmorLeather);
scrItemSetProperties(false, "Kožená zbroj", "Oblíbená zbroj lehkooděnců, uvnitř je vycpaná vlnou a koudelí, zvrchu vyztužená kůží. Nezatíží nostitele a poskytne solidní mechanickou ochranu.", materialEnum.materialNone, "armor", 160, rarity_normal, true, "", c_dkgray, 60, 60, 10);
scrItemSetOptions();

//*********** Prefix **************
image_index = 8;
randomize();
scrItemSetProperty(vlastnost_max_zivot, 12);
scrItemSetProperty(vlastnost_odolnost, 3);
scrItemSetBodyCanvas(2, sBodyCanvasArmor3, sBodyCanvasAttackArmor3);

//****** Item settings ************
scrItemSetUpFinalize();

itm_stackable = 0;
itm_sprite_number = image_index;
itm_info_head = "Kožené brnění";
itm_info_text = "Testing equipment";
itm_options[0] = "Nabídka 2";
itm_sprite = sprite_index;
itm_equip_slot = "armor";


vlastnost[vlastnost_max_zivot] = irandom_range(7, 12);

if (vlastnost[vlastnost_max_zivot] &lt; 10) {itm_info_color = rarity_normal;}
else {itm_info_color = rarity_fine;}

//*********** Suffix *****************
scrItemSetUpFinalize(true);
//************************************
</string>
</argument>
</arguments>
Expand Down Expand Up @@ -81,7 +67,7 @@ if (loot = 0)
{
if (inventoryPickUp())
{
scrLog("+ Kožené brnění",c_white,sArmorEffect,1,0.5);
scrLog("+ Kožená zbroj",c_white,sArmorEffect,1,0.5);
audio_play_sound(sndWeaponPickup,0,0);
}
}
Expand Down
11 changes: 5 additions & 6 deletions SimplexRPGEngine/Engine source/objects/oArmorMetal.object.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,12 @@
<string>/// Initialize item

scrItemSetUp(0, 0, itemEnum.itemArmorMetal);
scrItemSetProperties(false, "Ocelový pancíř", "Kvalitní, s láskou vyrobená zbroj. Použitá ocel je podivuhodně lehká, ale pevná.", materialEnum.materialNone, "armor", 240);
scrItemSetProperties(false, "Ocelový pancíř", "Kvalitní, s láskou vyrobená zbroj. Použitá ocel je podivuhodně lehká, ale pevná.", materialEnum.materialNone, "armor", 240, rarity_normal, true, "", c_dkgray, 80, 80, 24);
scrItemSetOptions();

vlastnost[vlastnost_poskozeni] = 4;
vlastnost[vlastnost_bodyCanvasIndex] = 2;
vlastnost[vlastnost_bodyCanvasSprite] = sBodyCanvasArmor2;
vlastnost[vlastnost_bodyCanvasSlashSprite] = sBodyCanvasAttackArmor2;
scrItemSetProperty(vlastnost_max_zivot, 26);
scrItemSetProperty(vlastnost_odolnost, 4);
scrItemSetBodyCanvas(2, sBodyCanvasArmor2, sBodyCanvasAttackArmor2);

scrItemSetUpFinalize();

Expand Down Expand Up @@ -68,7 +67,7 @@ if (loot = 0)
{
if (inventoryPickUp())
{
scrLog("+ Kožené brnění",c_white,sArmorEffect,1,0.5);
scrLog("+ Ocelový pancíř",c_white,sArmorEffect,1,0.5);
audio_play_sound(sndWeaponPickup,0,0);
}
}
Expand Down
10 changes: 5 additions & 5 deletions SimplexRPGEngine/Engine source/objects/oHelmet2.object.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@
<string>/// Initialize item

scrItemSetUp(0, 0, itemEnum.itemHelmetHat);
scrItemSetProperties(false, "Štramácký klobouk", "Nedbalá elegance, kterou vyzařuje spolu s úsměvy jeho předchozích majitelů už otevřelo cestu ke klínům mnoha dívek.", materialEnum.materialNone, "helma", 45);
scrItemSetProperties(false, "Štramácký klobouk", "Nedbalá elegance, kterou vyzařuje spolu s úsměvy jeho předchozích majitelů už otevřelo cestu ke klínům mnoha dívek.", materialEnum.materialNone, "helma", 45, rarity_normal, true, "", c_dkgray, 25, 25, 5);
scrItemSetOptions();

vlastnost[vlastnost_poskozeni] = 4;
vlastnost[vlastnost_bodyCanvasIndex] = 3;
vlastnost[vlastnost_bodyCanvasSprite] = sBodyCanvasHead1;
vlastnost[vlastnost_bodyCanvasSlashSprite] = sBodyCanvasAttackHead2;
scrItemSetProperty(vlastnost_max_zivot, 2);
scrItemSetProperty(vlastnost_max_stamina, 3);
scrItemSetProperty(vlastnost_elegance, 1);
scrItemSetBodyCanvas(3, sBodyCanvasHead1, sBodyCanvasAttackHead2);

scrItemSetUpFinalize();

Expand Down
50 changes: 7 additions & 43 deletions SimplexRPGEngine/Engine source/objects/oKozenaHelma.object.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -27,54 +27,18 @@
<kind>1</kind>
<string>/// Initialize item

scrItemSetUp(0,0);
scrItemBasic(itemEnum.itemHelmetLeather);
//*********** Prefix **************
image_index = 5;
randomize();
//****** Item settings ************
scrItemSetUp(0, 0, itemEnum.itemHelmetLeather + 1);
scrItemSetProperties(false, "Kožená helma", "Prošívaná helma normanského střihu. Ochrání nejen před úderem či šípem, ale i mrazem a větrem. Vzbuzuje pocit bezpečí.", materialEnum.materialNone, "helma", 65, rarity_normal, true, "", c_dkgray, 40, 40, 8);
scrItemSetOptions();

itm_stackable = 0;
itm_sprite_number = 5;
itm_info_head = "Kožená helma";
itm_info_text = "Ušitá z hověziny, poskytne ochranu proti# větru a mrazu.";
itm_options[0] = "Zkombinovat";
itm_options[1] = "Nabídka 2";
itm_sprite = sprite_index;
itm_equip_slot = "helma";
scrItemSetProperty(vlastnost_max_zivot, 4);
scrItemSetProperty(vlastnost_odolnost, 1);
scrItemSetProperty(vlastnost_max_stamina, 2);

/*
vlastnost[vlastnost_vykresli_sprit] = sShortWeapons;
vlastnost[vlastnost_vykresli_index] = 0;
scrItemSetUpFinalize();

pre = irandom_range(0,100);

if (pre &gt;= 0 &amp;&amp; pre &lt; 20) {vlastnost[vlastnost_poskozeni] = 4; points += 1;}
else if (pre &gt; 20 &amp;&amp; pre &lt; 40) {vlastnost[vlastnost_poskozeni] = 6; points += 2; vlastnost[vlastnost_max_zivot] = irandom_range(6,10); points += round(vlastnost[vlastnost_max_zivot] / 2); itm_info_head += " života";}
else if (pre &gt; 40 &amp;&amp; pre &lt; 70) {vlastnost[vlastnost_poskozeni] = 6; points += 2;}
else if (pre &gt; 70 &amp;&amp; pre &lt; 90) {vlastnost[vlastnost_poskozeni] = 7; points += 4;}
else {vlastnost[vlastnost_poskozeni] = 8; points += 5;}

if (points &lt; 2) {itm_info_color = rarity_junk;}
else if (points &lt; 4) {itm_info_color = rarity_normal;}
else if (points &lt; 6) {itm_info_color = rarity_fine;}
else {itm_info_color = rarity_rare; vlastnost[vlastnost_max_mana] = irandom_range(5,10);}

//vlastnost[vlastnost_stamina_cost] = choose(4,5);

//itm_info_text += "#Poškození: "+string(vlastnost[vlastnost_poskozeni]);
*/

for (i = 10; i &lt; 22; i++)
{
vlastnost[i] = irandom_range(3,8);
}

//*********** Suffix *****************

scrItemSetUpFinalize(true);

//************************************
</string>
</argument>
</arguments>
Expand Down
32 changes: 7 additions & 25 deletions SimplexRPGEngine/Engine source/objects/oRingGolden.object.gmx
Original file line number Diff line number Diff line change
Expand Up @@ -27,33 +27,15 @@
<kind>1</kind>
<string>/// Initialize item

scrItemSetUp(0,0);
scrItemBasic(itemEnum.itemRingGolden);
scrItemSetUp(0, 0, itemEnum.itemRingGolden);
scrItemSetProperties(false, "Zlatý prsten", "Prsten vypadá spíš jako nepříliš povedená slitina mědi a stříbra potažená vrstvičkou zlata. Nejspíš výrobek levnější třídy z dílny Nicolase Flamela.", materialEnum.materialNone, "ring", 60, rarity_normal, true, "", c_dkgray, 15, 15, 6);
scrItemSetOptions();

//*********** Prefix **************
image_index = 12;
randomize();
scrItemSetProperty(vlastnost_max_mana, 12);
scrItemSetProperty(vlastnost_dustojnost, 1);
scrItemSetProperty(vlastnost_inteligence, 1);

//****** Item settings ************

itm_stackable = 0;
itm_sprite_number = image_index;
itm_info_head = "Zlatý prsten";
itm_info_text = "Testing equipment";
itm_options[0] = "Nabídka 2";
itm_sprite = sprite_index;
itm_equip_slot = "ring";


vlastnost[vlastnost_max_mana] = irandom_range(8, 15);
scr = vlastnost[vlastnost_max_mana];

if (scr &lt; 12) {itm_info_color = rarity_normal;}
else {itm_info_color = rarity_rare;}

//*********** Suffix *****************
scrItemSetUpFinalize(true);
//************************************
scrItemSetUpFinalize();
</string>
</argument>
</arguments>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,36 +27,16 @@
<kind>1</kind>
<string>/// Initialize item

scrItemSetUp(0,0);
scrItemBasic(itemEnum.itemShoulderLeftLeather);
scrItemSetUp(0, 0, itemEnum.itemShoulderLeftLeather);
scrItemSetProperties(false, "Kožený chránič levého ramene", "Čtyřdílný nárameník z kvalitního usně. Ochrání i proti šipce z kuše.", materialEnum.materialNone, "leftPlate", 40, rarity_normal, true, "", c_dkgray, 35, 35, 4);
scrItemSetOptions();

//*********** Prefix **************
image_index = 10;
randomize();
scrItemSetProperty(vlastnost_max_zivot, 2);
scrItemSetProperty(vlastnost_max_stit, 4);
scrItemSetProperty(vlastnost_max_stamina, 1);

//****** Item settings ************
scrItemSetUpFinalize();

itm_stackable = 0;
itm_sprite_number = image_index;
itm_info_head = "Kožený chránič levého ramene";
itm_info_text = "Testing equipment";
itm_options[0] = "Nabídka 2";
itm_sprite = sprite_index;
itm_equip_slot = "leftPlate";


vlastnost[vlastnost_max_zivot] = irandom_range(2, 4);
vlastnost[vlastnost_max_stamina] = irandom_range(2, 4);

scr = vlastnost[vlastnost_max_zivot] + vlastnost[vlastnost_max_stamina];

if (scr &lt; 4) {itm_info_color = rarity_normal;}
else if (scr &lt; 6) {itm_info_color = rarity_rare;}
else {itm_info_color = rarity_fine;}

//*********** Suffix *****************
scrItemSetUpFinalize(true);
//************************************
</string>
</argument>
</arguments>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,36 +27,16 @@
<kind>1</kind>
<string>/// Initialize item

scrItemSetUp(0,0);
scrItemBasic(itemEnum.itemShoulderRightLeather);
scrItemSetUp(0, 0, itemEnum.itemShoulderRightLeather);
scrItemSetProperties(false, "Kožený chránič pravého ramene", "Čtyřdílný nárameník z kvalitního usně. Ochrání i proti šipce z kuše.", materialEnum.materialNone, "rightPlate", 40, rarity_normal, true, "", c_dkgray, 35, 35, 4);
scrItemSetOptions();

//*********** Prefix **************
image_index = 9;
randomize();
scrItemSetProperty(vlastnost_max_zivot, 2);
scrItemSetProperty(vlastnost_max_stit, 4);
scrItemSetProperty(vlastnost_max_stamina, 1);

//****** Item settings ************
scrItemSetUpFinalize();

itm_stackable = 0;
itm_sprite_number = image_index;
itm_info_head = "Kožený chránič pravého ramene";
itm_info_text = "Testing equipment";
itm_options[0] = "Nabídka 2";
itm_sprite = sprite_index;
itm_equip_slot = "rightPlate";


vlastnost[vlastnost_max_zivot] = irandom_range(2, 4);
vlastnost[vlastnost_max_stamina] = irandom_range(2, 4);

scr = vlastnost[vlastnost_max_zivot] + vlastnost[vlastnost_max_stamina];

if (scr &lt; 4) {itm_info_color = rarity_normal;}
else if (scr &lt; 6) {itm_info_color = rarity_rare;}
else {itm_info_color = rarity_fine;}

//*********** Suffix *****************
scrItemSetUpFinalize(true);
//************************************
</string>
</argument>
</arguments>
Expand Down Expand Up @@ -85,7 +65,7 @@ if (loot = 0)
{
if (inventoryPickUp())
{
scrLog("+ Kožený chrínič pravého ramene",c_white,sHelmetEffect,1,0.5);
scrLog("+ Kožený chránič pravého ramene",c_white,sShoulderEffect,1,0.5);
audio_play_sound(sndWeaponPickup,0,0);
}
}
Expand Down
Loading

0 comments on commit 14baa4c

Please sign in to comment.