Tags: tutorial

[Tutorial] Catch Rate Pokemon

tham khảo trên serebii và bulbapedia

(nói vui 1 chút thì đây là phần dành cho học sinh khá & giỏi)

Mỗi Wild Pokemon có tỉ lệ bắt xác định. Tỉ lệ bắt Pokemon tùy thuộc vào Ball, Leval, HP hiện tại và status.
Công thức tính tỉ lệ bắt như sau:

Code:

A = ((3*HPmax – 2*HPhiện tại) * Rate* Pokeball * Status) / (3*HPmax)

HPmax là HP của Pokemon lúc chưa bị tấn công (full)
HP hiện tại là HP lúc bạn bắt đầu tung ball.
Rate là chỉ số riêng của từng loài Pokemon vd các Legend có Catch Rate là 3
Pokeball: mỗi Pokeball có tỉ lệ bắt khác nhau vd: Dusk Ball là 4 khi trời tối, ...xem thêm trong Ball Dex của box Pokedex
Status khi Pokemon bị ảnh hưởng các status như tê liệt, ngủ... sẽ tăng khả năng bắt:: sleep và freeze *2, tê liệt hay bị cháy, poison là 1,5 và 1 nếu không bị status.

CT khác: 

Code:

Tỷ lệ bắt= EP*((((4*Max HP - 2*CHP)*CR)/MaxHP) + S +1)/256

Chú thích:
Hiệu quả của Pokeball: EP
Max HP: là chỉ số HP max của Pokemon
CHP: là chỉ số HP hiện tại của Pokemon
CR: là tỷ lệ bắt tự nhiên của pokemon
S: là tình trạng hiện tại của Pokemon (trúng độc hay ngủ...)


Các giá trị của S:
- Frozen: 10
- Sleep: 10
- Paralysis: 5
- Burn: 5
- Poison: 5
- Không có: 0

A sẽ nằm trong khoảng từ 3 đến 255=(2^8-1).(nếu lớn hơn 255 thì Pokemon chắc chắn sẽ bắt được)
(A nhỏ nhất khi CHP lớn nhất và các hệ số nhân Pokeball và Status =1)

Ngoài ra từ công thức trên bạn cũng có thể tính số lần tung ball tối thiều để bắt Pokemon là: 1/p
với p= (B+1)^4 / 2^64
B=(2^16-1) * {4}root(A / (2^8 - 1))
công thức B trên chỉ là căn thức thôi (ko viết dạng ký hiệu dc nên viết hàm)
Nếu nhìn không quen có thể xem thẳng bằng ký hiệu:


Kết quả trên là từ một quá trình lý luận về xác suất hơi phức tạp, nếu bạn chưa học...cấp 3 hay chưa biết về xác suất thì có lẽ cứ nên chấp nhận kết quả.

Do A>=2^8-1 thì Pokemon chắc chắn bắt dc, nếu nhỏ hơn thì máy sẽ xử lý thế nào.
Xét đến B, giá trị của B chính là điều kiện quyết định xem bạn có bắt dc Pokemon hay không.
nhưng bằng cách nào máy biết dc?
Hãy nhìn vào CT B, ta sẽ dễ dàng tìm ra các cận của B chỉ nằm trong khoảng 0-->(2^16-1)
Do đó sau khi tính xong B máy sẽ chọn ra 4 số thỏa điều kiện 0<x<(2^16-1). x là số máy chọn.
Nếu tất cả đều nhỏ hơn B --->Pokemon chắc chắn bắt dc.

Điều này nếu bạn để ý 1 chút sẽ thấy rằng chuyện này cũng thể hiện khi chơi game.
Khi tung ball sẽ có 5 trường hợp xảy ra.
1 là Pokemon vừa vào ball xong thoát ra ngay-->tương ứng cả 4 số máy chọn đều không thỏa điều kiện trên.
Nếu ball lắc 1 cái rồi Pokemon thoát ra-->có 1 số thỏa
...
nếu ball lắc 3 lần và Pokemon không thoát ra nữa(lúc này bạn sẽ nghe tiếng ball đóng lại)--> cả 4 số đều thỏa và Pokemon dc bắt.
Dùng lý thuyết xác suất ta sẽ tính dc xác suất bắt dc Pokemon.( (cái này có lẽ nhiều bạn chưa học nhỉ?, nói luôn ra công thức đó chính là CT p phía trên)
Khi đó giả sử ta tính được p=5%(0.05=1/20). Điều đó có nghĩa là khi bạn tung 100 ball thì chỉ có 5 ball bắt dc.
theo như cách nói trên thì nếu ta quăng 20 ball=1/p sẽ bắt được ball, suy luận này có vẻ chỉ gần đúng không chính xác cho lắm.

Bây giờ ta tìm chính xác xem xác suất để chỉ cần ném tối thiểu r ball là bắt được Pokemon là bao nhiêu?

Giờ ta thử biểu diễn p theo A sẽ thấy mối liên quan rõ hơn.
thay CT B vào p ta sẽ ra 1 CT gống thế này

Áp dụng một vài phương pháp gần đúng (2^16-1)^4 ~2^64.)
ta sẽ tìm dược:

Giờ tìm sai số của công thức trên, lại nói luôn kết quả nó trong khoàng từ 0-->0,02%.
Sai số =0 tức là lúc đó giá trị gần đúng cũng là giá trị thật khi tính. Và sai số này sẽ không vượt quá 0,02 %

Tiếp theo
Gọi số lần quăng ball tối thiểu để bắt được ball là r.
Khi tung 1 ball--> khả năng trượt của nó sẽ là 1-p
vậy tung r ball-->khả năng trượt sẽ là (1-p)(1-p)...: có r thừa số tức là (1-p)^r
Xác suất để quăng r ball mà bắt dc Pokemon sẽ là 1-(1-p)^r và cái này là P
1-(1-p)^r=P
<=>1-P=(1-p)^r
<=>
(áp dụng một tí về công thức logarit)
vậy ta đã tìm được r.

Lưu ý, p là 1 số xác định trong điều kiện xác định, còn P sẽ thay đổi trong khoảng từ 0-->1.
(Plà hàm phân phối tích lũy nếu nói theo lý thuyết xác suất, còn 1/p là giá trị kỳ vọng của r(expected value).Giá trị kỳ vọng của một BIẾN SỐ NGẪU NHIÊN là giá trị trung bình của phân phối của biến ấy.)
Tức là như nói ở trên quăng 100 ball thì có 5 ball bắt trúng. 
Nhưng quăng 20 ball thì có thể chẳng ball nào bắt dc. r không phải là con số 20 cố định mà chỉ là giá trị trung bình thôi. r chạy từ 0-->vô cùng khi P từ 0-->1(dĩ nhiên là không phải bạn ném đến vô cùng hay không cần ném đâu, đây chỉ là nói theo toán học thôi)

Tóm lại sau 1 quá trình tìm P, ta biết rằng P không phải là 1 số xác định-->phù hợp thực tiễn  Nên chỉ cần tìm p là được rồi


Một số trường hợp đặc biệt khi dùng:
- Đối với những Pokemon chỉ xuất hiện 1 lần như Legendary Pokemon, trong FR có Snorlax, hay trong Safari Zone bạn sẽ thấy dòng chữ: "You missed the Pokémon!" nếu không bắt được nó.
Pokemon này sẽ không bao giờ xuất hiện nữa ở những lần sau này.
- Trong FR/LG trên tháp Pokemon TOwer là nơi yên nghỉ của các Pokemon đã chết, nếu chưa có ống nhóm bạn sẽ không thể định hình được Pokemon và không thể tung Ball bắt nó.
- Trong những trận đấu đôi ở Pokemon Diamond/Pearl thì khi gặp Pokemon hoang dã bạn sẽ gặp cùng lúc 2 Pokemon, chỉ khi nào trên trận đấu còn 1 wild Pokemon thì bạn mới có thể tung ball.
- bạn cũng không thể bắt Pokemon của các trainer trong khi giao đấu.
- Trong Pal Park hay Safari Zone bạn chỉ có thể sử dụng Ball đặc biệt do ở đây cung cấp, không thể sử dụng Ball khác.


Nơi tìm PokeBAll:
- Đa số các Pokeball có thể mua tại các Poke Mart hay ở siêu thị, từng vùng khác nhau sẽ có sản phẩm khác nhau, ngòai ra bạn cũng cần 1 số huy hiệu (badge( yêu cầu để có thể làm xuất hiện 1 số Ball trong Mart
- Một số bạn có thể tìm trên đường đi.
- Một số hiếm khác chỉ có thể tìm thấy ở những nơi đặc biệt hay do những người đặc biệt đưa cho bạn ( như MAster ball, GS Ball)
- Các ball có điều kiện như Dusk ball, Dive Ball... nếu không thỏa sẽ có tỉ lệ 1
- Cherish ball chỉ có thể có qua Nintendo Event

List các Ball thông thường 

Pokeball : x1
Premier ball : x1
Dive ball : x3.5 nếu ở underwater(R/S/E)
Luxery ball : x1, + 1 Happiness
Heal ball : x1, Phục hồi cho pokemon vừa bắt
Great ball : x1.5
Ultra Ball : x2
Net Ball : x3 cho water và bug type
Repeat Ball : x3 cho pokemon đã có trong pokedex
Nest Ball : x3 nếu Lv 1-lv 19 Pokemon: x2 - Lv 20-lv 29 Pokemon
Timer Ball : cứ 10 lượt lại + 1. Max x4
Dusk Ball : x4 khi trời tối hoặc ở hang động.
Quick Ball : x4 ở 5 lượt đầu, sau đấy cứ hết 5 lượt lại giảm 1. Min là x1
Master Ball : luôn bắt được wild Pokemon

List Pokemon theo catch rate
255:

Caterpie
Weedle
Pidgey
Rattata
Spearow
Ekans
Sandshrew
Zubat
Oddish
Diglett
Meowth
Poliwag
Bellsprout
Geodude
Magikarp
Sentret
Hoothoot
Ledyba
Spinarak
Hoppip
Wooper
Poochyena
Zigzagoon
Wurmple
Lotad
Seedot
Shroomish
Slakoth
Nincada
Nosepass
Skitty
Numel
Spoink
Spinda
Trapinch
Swablu
Baltoy
Feebas
Spheal
Clamperl
Starly
Bidoof
Kricketot
Budew
Bronzor
Bonsly


235;

Nidoran♀
Nidoran♂
Mareep
Sunkern
Ralts
Shinx


225:

Krabby
Horsea
Goldeen
Staryu
Unown
Swinub
Gulpin
Carvanha
Shuppet
Luvdisc
Stunky


205:
Corphish 
200:

Abra
Taillow
Surskit
Hariyama
Plusle
Minun
Kecleon
Tropius
Pachirisu
Carnivine


190

Pikachu
Vulpix
Paras
Venonat
Psyduck
Mankey
Growlithe
Tentacool
Ponyta
Slowpoke
Magnemite
Doduo
Seel
Grimer
Shellder
Gastly
Drowzee
Voltorb
Cubone
Koffing
Chinchou
Pichu
Togepi
Natu
Marill
Pineco
Dunsparce
Snubbull
Shuckle
Slugma
Remoraid
Wingull
Whismur
Cacnea
Barboach
Duskull
Snorunt
Buizel
Cherubi
Shellos
Buneary
Glameow
Finneon


180

Machop
Makuhita
Aron
Meditite


170
Jigglypuff
Igglybuff 
155
Crawdaunt
150

Clefairy
Cleffa
Azurill
Volbeat
Illumise
Roselia
Camerupt


145
Mime Jr.
140
Hippopotas
Croagunk 
130
Happiny
127
Raticate
Mightyena
Bibarel 
125
Wailmer
Wynaut
Drifloon 
120

Metapod
Kakuna
Pidgeotto
Nidorina
Nidorino
Gloom
Poliwhirl
Weepinbell
Graveler
Rhyhorn
Flaaffy
Skiploom
Sunflora
Teddiursa
Houndour
Phanpy
Silcoon
Cascoon
Lombre
Nuzleaf
Kirlia
Vigoroth
Ninjask
Loudred
Electrike
Vibrava
Sealeo
Staravia
Luxio
Burmy
Combee
Chingling
Skorupi
Snover


100
Kadabra
Spiritomb 
90

Fearow
Arbok
Sandslash
Golbat
Persian
Machoke
Haunter
Exeggcute
Furret
Noctowl
Ledian
Ariados
Crobat
Quagsire
Linoone
Breloom
Lairon
Medicham
Torkoal
Zangoose
Seviper
Claydol
Dusclops
Bronzong


75

Raichu
Ninetales
Parasect
Venomoth
Golduck
Primeape
Arcanine
Slowbro
Dewgong
Muk
Hypno
Marowak
Seadra
Lanturn
Togetic
Xatu
Azumarill
Yanma
Forretress
Granbull
Magcargo
Piloswine
Octillery
Tyrogue
Masquerain
Swalot
Whiscash
Glalie
Roserade
Floatzel
Cherrim
Gastrodon
Purugly
Riolu
Toxicroak
Lumineon
Froslass


70
Slowking
65
Sudowoodo
60

Tentacruel
Rapidash
Magneton
Cloyster
Kingler
Electrode
Weezing
Rhydon
Seaking
Starmie
Girafarig
Gligar
Sneasel
Ursaring
Corsola
Donphan
Delcatty
Sharpedo
Wailord
Grumpig
Cacturne
Milotic
Huntail
Gorebyss
Drifblim
Lopunny
Skuntank
Hippowdon
Abomasnow
Probopass


50
Wigglytuff
Dugtrio
Alakazam
Munchlax
Mamoswine 
45

Bulbasaur
Ivysaur
Venusaur
Charmander
Charmeleon
Charizard
Squirtle
Wartortle
Blastoise
Butterfree
Beedrill
Pidgeot
Nidoqueen
Nidoking
Vileplume
Poliwrath
Machamp
Victreebel
Golem
Farfetch'd
Dodrio
Gengar
Onix
Exeggutor
Hitmonlee
Hitmonchan
Lickitung
Tangela
Kangaskhan
Mr. Mime
Scyther
Jynx
Electabuzz
Magmar
Pinsir
Tauros
Gyarados
Lapras
Eevee
Vaporeon
Jolteon
Flareon
Porygon
Omanyte
Omastar
Kabuto
Kabutops
Aerodactyl
Dratini
Dragonair
Dragonite
Mew
Chikorita
Bayleef
Meganium
Cyndaquil
Quilava
Typhlosion
Totodile
Croconaw
Feraligatr
Ampharos
Bellossom
Politoed
Jumpluff
Aipom
Espeon
Umbreon
Misdreavus
Wobbuffet
Qwilfish
Heracross
Delibird
Houndoom
Kingdra
Porygon2
Stantler
Smeargle
Hitmontop
Smoochum
Elekid
Magby
Miltank
Larvitar
Pupitar
Tyranitar
Celebi
Treecko
Grovyle
Sceptile
Torchic
Combusken
Blaziken
Mudkip
Marshtomp
Swampert
Beautifly
Dustox
Ludicolo
Shiftry
Swellow
Pelipper
Gardevoir
Slaking
Shedinja
Exploud
Sableye
Mawile
Aggron
Manectric
Flygon
Altaria
Lunatone
Solrock
Lileep
Cradily
Anorith
Armaldo
Castform
Banette
Chimecho
Walrein
Bagon
Shelgon
Salamence
Turtwig
Grotle
Torterra
Chimchar
Monferno
Infernape
Piplup
Prinplup
Empoleon
Staraptor
Kricketune
Luxray
Cranidos
Rampardos
Shieldon
Bastiodon
Wormadam
Mothim
Vespiquen
Ambipom
Mismagius
Gible
Gabite
Garchomp
Lucario
Drapion
Weavile
Leafeon
Glaceon
Gallade
Dusknoir
Rotom
Shaymin


35
Ditto
30

Chansey
Murkrow
Blissey
Absol
Honchkrow
Chatot
Magnezone
Lickilicky
Rhyperior
Tangrowth
Electivire
Magmortar
Togekiss
Yanmega
Gliscor
Porygon-Z
Dialga
Palkia
Phione


25

Clefable
Snorlax
Steelix
Scizor
Mantine
Skarmory
Relicanth
Mantyke


5
Kyogre
Groudon 
3

Articuno
Zapdos
Moltres
Mewtwo
Raikou
Entei
Suicune
Lugia
Ho-Oh
Beldum
Metang
Metagross
Regirock
Regice
Registeel
Latias
Latios
Rayquaza
Jirachi
Deoxys
Uxie
Mesprit
Azelf
Heatran
Regigigas
Giratina
Cresselia
Manaphy
Darkrai
Arceus

Back to posts
Comments:

Post a comment

© Copyright 2015 F7Deat
Powered by Poke4u.Wap.Sh
Facebook Youtube

Old school Easter eggs.