blockchainquesttest
klasörü içerisinden test edebilirsiniz
- npx hardhat node
- npx hardhat compile
- npx hardhat run scripts/deploy.js --network localhost
- npx hardhat test
0x2634713Aa3E20ff93B0083F986eF4B6D277c0bEE
(ERC-1155) sword :
0xEA5958b0213801F224b4616Db5661BFD5B508e23
(ERC-721) risein :
0xDDb26eC3866ed0df789b9C4DF636cFFFEB739643
(ERC-20)scroll :
0x59E7BCECF607c4DaE8185e3fb222fc2ebfDb01A7
(ERC-1155)lapis :
0x5B78C95C1e49116714561F28f7277b21621c0a25
(ERC-1155)game :
0x767824A3E732a8e73d176899Cb63028E19f9b075
Oyun kontratı : https://testnet.bscscan.com/address/0x767824A3E732a8e73d176899Cb63028E19f9b075
startReset
fonksiyonuna bir kere bastıktan sonra hesabınız otomatik olarak oluşturuluyor. daha sonra freeStarterPack
fonksiyonuna basarsanız size tanımlanan ücretsiz hediyeleri alabilirsiniz fakat kılıc,str,dex,luc,rec,gold
game kontratında byte hatası aldığım için bazı şeyleri silmem gerekti fakat kodun silinmemiş halini readme dosyasının üzerindeki BlockchainQuest.sol
içerisinden görebilirsiniz. Oyundaki moblar Fox, Kimuraku, Opalus
.
mobları görüntülemek için mob fonksiyonun kullanabilirsiniz (id 0 : fox, id 2: kimuraku, id 3: opalus)
demircide kılıca lapis basarken lapis bazen kırıldığı için kodun çalışmadığını düşünebilirsiniz ama kod güzel çalışıyor bir de lapis basarken arada bir sanırsam gas yetmediği için hata veriyor ama bir iki kez denedikten sonra çalıştığını göreceksiniz
Fox
Mobu kestiğiniz zaman otomatik olarak gold ve 0 - 30
arasında random atak statlı kılıç düşürüyor
Kimuraku
Oyundaki mini boss sayılabilir bunu keserseniz yine gold ve random(str - dex - luc - rec) lapis alırsınız.
Opalus
Oyundaki en güçlü Boss. Eğer bunu keserseniz yine gold ve parşomen düşürürsünüz.
Lapis
Lapisler kılıcınzın atak gücünü arttırmaya yarar. Str +20, Dex +15, Luc +10, Rec +5
atak gücü arttırır.
Safety Scroll(parşomen)
bu oyundaki en değerli itemlerden bir tanesi çünkü kılıcınıza hem Enchant hem demirci
de lapis basarken çok işinize yarar. Fakat Lapis basarken lapis %40 oranında yanma ihtimali var fakat kılıcınız asla yanmaz sadece enchant basarken yanar!
Pot
Oyunda 3 farklı pot çeşidi bulunmakta smallPotion, middlePotion, bigPotion
. smallPotion 50 golda satın alabilirsiniz canınızı 50 arttırır. middlePotion 150 golda alabilirsiniz canınızı 100 arttırır. bigpotion 400 gold alabilirsiniz canınızı 200 arttırır. Fakat oyunda set mantığı yapmadığım için small veya middle pot alabilirsiniz.
Oyunumdan bazı kodları kaldırdığım için bazı şeyler tam istediğim gibi olmadı normalde çok fazla kod yazmıştım her şey tam istediğim gibiydi fakat byte hatası yüzünden çoğu kodu kaldırmak zorunda kaldım :(