Trochu pokročilejší script

Skripty pro RPG Makeru XP (nekompatibilní s verzemi VX).

Moderátor: Moderátoři

Uživatelský avatar
 
Příspěvky: 1282
Registrován: duben 27, 2009, 6:54 pm
Bydliště: SR

Trochu pokročilejší script

Příspěvek od JKlena » srpen 11, 2013, 11:07 pm

Ahoj,
abych hnet na začátek ujasnil oč se jedná, nehodlam tu uploadovat žádný ultra obtížný nečitelný kód, spíš hledám radu.
Abych to zjednodušil:
- zatím jen vymýšlím nové NOLAG ABS
- pro jednoduchost nekontroluju všechny eventy a obrázky a tak ale jen ty v oblasti hráče a jeho okolí (jedna oblast je 10x8 blocků, takže vždy pokryju celou obrazovku)
- chci pokud možno co nejvíc zjednodušit projektily a potřebuju je jako obrázek, nikoliv event
- dokážu jednoduše projít NPC v dané oblasti a zistit či je nejaké tesne vedle projektilu.
- pak dokážu projít každý pixel projektilu a porovnat ho s každým pixelem eventu až dokud nenajdu zhodu a pak až zapnout Hit Script

Problém je v tom že kontrola pixelú je stále neúčinná, což bych dokázal vylepšit ale také by to spouštelo script i když se střetnou 2 blank pixely (alpha kanál, neviditelné, neexistující) a nevím jak je kontrolovat, jako neco jako:

Kód: Vybrat vše
if ProjectilePixel.X == NPCPixel.X && ProjectilePixel.Y == NPCPixel.Y
 if ProjectilePixel.value != nil
 if NPCPixel.value != nil
  EXECUTE HIT(NPC.id)
 end
 end
end


Stále ješte taktéž hledám nejlepší spúsoby jak si označit dané "Oblasti" / "Segmenty" mapy a jak přikázat Makeru procházet NPC jen v daném segmentu. Pokud máte jakékoliv nápady, i když nevíte jak je prakticky vytvořit napište je prosím. Cokoliv! I Tý kteří neznají Scripty, pokud Vás napadá jakýkoliv spúsob čtení ID NPC tak aby se kontrolovali jen ty v dané oblasti napište.

Pokud máte nekto nápad na dobrý "collision detection" systém s použitím Projektilu, který bude představovat Sprite/obrázek a NPC ve formě eventů jako i překážek terénních (které také zatim nevim jak kontrolovat) tak napište.

Vúbec když vás napadne cokoliv na tému Collision detectionu, napište. Hledám hlavne spúsob jak ho udělat NoLag.

Za každou i malou a bezvýznamnou radu mockrát děkuju,
JK.

Zpět na Skripty pro RPG Maker XP

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 5 návštevníků