drop érdekesség

Indította baba1991, 2017-01-19, 10:53:28

2017-01-19, 10:53:28 Utolsó szerkesztés: 2017-01-19, 11:01:51 Szerző: baba1991
sziasztok 1 olyan kérdésem lenne akármilyen számot írok akkor sem esik. white forrását használom.

quest drop4 begin
   state start begin
      when kill with not npc.is_pc() and game.get_event_flag("hatszoglada") == 1 begin
         local talan = math.random(50,100)
         if talan == 2 then
         game.drop_item_with_ownership(50037, 1)
         end
      end
   end
end

és igen van hozzá bekapcsolós gm panel.

2017-01-19, 11:02:12 #1 Utolsó szerkesztés: 2017-01-19, 11:15:16 Szerző: Pisti95
Ezért:
local talan = math.random(50,100)

csak olyan számot kérdezhetsz le, ami 50 és 100 között lehetséges érték.

matematikai jelekkel: (X a lekérdezni kívánó szám)

50=< x <=100


Köszi pati, reggel van még :P

A 100-nál rossz felé tátog szegény kacsa :-X :'(
50 <= x <= 100

próbáltam már minden hogy 50,100 1,100 1,300 1,10 de sehogy sem esik semmi..

Ezt:

local talan = math.random(50,100)
         if talan == 2 then


Írd át erre:

local talan = math.random(50,100)
         if talan >= 50  then


Így tuti esni fog mint az állat! :D

De így meg akkó minek bele a random? xD

Csak tudnám minek nyitottam annó témát, ha még mindig itt tartunk...
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

na most komolyan nem értem így sem esik átírtam


Ezt:

local talan = math.random(50,100)
         if talan == 2 then


Írd át erre:

local talan = math.random(50,100)
         if talan >= 50  then


Így tuti esni fog mint az állat! :D

if talan 1 re tedd és esik hid el:D

és tényleg de nem értem hogy miért mit jelent pontosan a if talan 1???? mert így esik...

quest drop4 begin
   state start begin
      when kill with not npc.is_pc() and game.get_event_flag("hatszoglada") == 1 begin
         local talan = math.random(1,100)
         if talan == 1 then
         game.drop_item_with_ownership(50037, 1)
         end
      end
   end
end

ez nem azt jelenti ha a talan fügyvény egyenlő az 1-el akkor dobja azt a tárgyat?

local talan = math.random(1,100)

Ha ölsz, dob egy random számot 1-100-ig

if talan == 1 then

Ha a dobott szám 1, akkor teljesül a drop

Esély: Valószínűségszámítás: kedvező/összes = 1:100