Szerző Téma: A következőkben  (Megtekintve 435 alkalommal)

Nem elérhető Power112

  • Beginner
  • Hozzászólások: 16
  • Segített: 0
A következőkben
« Dátum: 2021-12-27, 21:19:56 »
Szép napot. Adott a quest:



quest give_basic_weapon begin
state start begin
function basic_item(job, index)
item_list = {}
item_list[0] = {50187}
item_list[1] = {50212}
item_list[2] = {50187}
item_list[3] = {50213}
return item_list[job][index]
end

when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)

if pc.count_item(item) == 0 and pc.get_weapon() != item then
pc.give_item2(give_basic_weapon.basic_item(pc.get_job(), 1))
end
end
end
end
end

Több kérdésem is lenne. (Még csak kezdő vagyok és tanulgatom, szóval tudom hogy alapvetően hülyeséget kérdezek.)
az item_list hova vezet?
Szerver oldalra vagy a locale-ban lévő kliens oldalú item_list-re? Mellette a számok mit jelentenek? Ha pl be kerül egy új kaszt, mondjuk a farkast berakom, akkor a következő  automatikusan 4-lesz, tehát írhatok 4-et a []-be , vagy külön ID-ja lesz?
Szerver oldalon már a job-oknál , 1/6/5 szerepel, szóval nekem ez zavaros kissé.
Vagy a job indexet kéne nézni?
A segítséget előre is köszönöm. :D

Nem elérhető TMP4

  • Trainee
  • *
  • Hozzászólások: 90
  • Segített: 25
Re:A következőkben
« Válasz #1 Dátum: 2021-12-29, 12:01:35 »
Szia,

Idézet
az item_list hova vezet?
Szerver oldalra vagy a locale-ban lévő kliens oldalú item_list-re? Mellette a számok mit jelentenek?"

Sehova, az csak a tömbnek a neve ami ott van létrehozva. Ha átnevezed kiskutyára akkor is működni fog.
A [számok] a tömb indexei amit majd később a pc.get_job()-al fog párosítani.
(Picit nézz utána a programozás alapjainak mert anélkül nem fog menni a prgoramozás a későbbiekben)

Idézet
Ha pl be kerül egy új kaszt, mondjuk a farkast berakom, akkor a következő  automatikusan 4-lesz, tehát írhatok 4-et a []-be , vagy külön ID-ja lesz?

Az lesz az indexe amit a forrásban megadsz majd. Ha 69-et adsz majd meg akkor 69 lesz. Amúgy a legtöbb tutorial természetesen a következő szabad id-re teszi, tehát 4-esre.

Idézet
Szerver oldalon már a job-oknál , 1/6/5 szerepel, szóval nekem ez zavaros kissé.

Azért mert ott külön van szedve a férfi és nő, tehát ott 4db helyett ott 8db van, hisz ott fontos, questbe meg épp nem az, sőt ott így jobb hogy nem kell 2-t lekérdezni ha pl harcosra szűrsz. (Amúgy pc.get_sex()-el le lehet kérni questbe is a nemet ha nagyon fontos lenne valahova.)
« Utoljára szerkesztve: 2021-12-29, 12:03:48 írta TMP4 »

Nem elérhető Power112

  • Beginner
  • Hozzászólások: 16
  • Segített: 0
Re:A következőkben
« Válasz #2 Dátum: 2021-12-30, 16:53:43 »
Köszönöm a segítséget. :)
És rendben, akkor utána nézek.