【娛樂篇:鬼畜cs】
接上篇,繼續往Effects裡加條條——
p.statDefense+=2333333333;神馬的就不用我說了吧~改數字而已,大家自便,不要讓自己失去遊戲樂趣就可以了
首先是更加神奇的回血:
p.statLife++;
這條程式碼能讓玩家每幀都回復一點血,相當於每秒60點,而且這個回血和玩家自動回血以及幽靈套、吸血飛刀、HP藥水之類的完全無關,相當於是每秒免費送的60血~
同理,寫p.statMana++;就是每幀回復1藍,每秒額外60藍
另外,如果想看到效果的話可以再加一句p.HealEffect(1);或者p.ManaEffect(1);,分別是回血和回藍1的效果,當然括號裡的數字隨意填,填幾就跳幾的綠/藍數字(最好和寫的回血/回藍數字相同,不然會有困擾)
——什麽?還是太弱了?你手殘所以每秒60血根本不夠?
p.longInvince = true;
p.lavaImmune = true;
p.fireWalk = true;
p.noFallDmg = true;
四句分別是延長無敵時間(神聖十字效果),免疫岩漿(黑曜石藥水效果),免疫熱磚塊(黑曜石頭顱效果)以及免疫掉落傷害(馬掌效果)
——什麽?你還想站擼霜月?
記得我說過Effects可以對玩家資料任意操控吧~
我們可以簡單地做一個內建鎖血鎖藍的效果:
p.statLife=p.statLifeMax;和p.statMana=p.p.statManaMax2;
原理:每幀都讀一下玩家當前最大血/藍是多少,再賦給剩餘的血/藍
夠鬼畜了吧~現在只要沒有喵殺你的攻擊,對你來說都是浮雲了
——什麽?你還要白天去同時站擼骷髏王、地牢守護者和機械骷髏王?
【喪病篇:鬼畜cs進階】
這一篇教學就是一些更華麗的效果了……
首先是上期遺留的問題:如何站擼白天吳克?答案就是……誒有人敲門?我的快遞到了,去收一下……
……剛才送快遞的LZW小哥告訴我,不能把這個說出來,不然會(ta)極(hui)大(zai)地(jin)影(wan)響(lai)遊(gang)戲(le)平(wo)衡,所以就只能給一點提示了:給玩家強行上無敵~
子提示①:無敵和免疫的意思很接近
子提示②:TR的變量基本是用英文命名的
子提示③:無敵也需要時間限定
那麽,就這樣吧,作為一個思考題,接下來是——
1.時裝
想穿烏龜套又懶得收集龜甲?萬能的Effects滿足你!
p.head=99;
p.body=65;
p.legs=54;
想穿幽靈套又不想下地牢?萬能的Effects滿足你!
p.head=101;
p.body=66;
p.legs=55;
其它時裝同理,不過實際使用時優先級是時裝欄高於下面的飾品高於上面的飾品高於裝備欄,請務必注意
2.套裝效果
想反傷又嫌烏龜套好難看而且不想穿時裝?還是萬能的Effects滿足你!
p.thorns = true;
p.turtleThorns = true;
想吸血而且覺得幽靈套太醜?依然是是萬能的Effects滿足你!
p.ghostHeal=true;
什麽?嫌幽靈套吸血太慢了?那就再來一句:
p.lifeSteal=233f;——瞬間還原至舊版幽靈套的吸血頻率我會說?
3.視覺特效
還是那句話,Effects是萬能的。
想在身上點上火?
for (int i=0;i<9;i++){
int m = Dust.NewDust(p.position, p.width, p.height, 6);
Main.dust[m].noGravity = true;
Main.dust[m].position += p.velocity * Main.rand.Next(-50, 51) * 0.01f;
}
上面這段效果大概就是在身上放上火焰的粒子特效,並且會依據玩家的速度而延伸成一條火鏈;至於每一句都是起的什麽作用——字面意思,不懂英文的請自行google翻譯,不懂英文又秀優越秀愛國的請右上角
想讓自己身上冒星星?
Gore.NewGore(p.position+new Vector2(Main.rand.Next(p.width),Main.rand.Next(p.height)), p.velocity,Main.rand.Next(16,18));
上面這句就是在玩家身上隨機的地方冒16號或者17號gore,也就是星星
來源:遊俠網