作者:传奇之家类别:GEE引擎
更新:2026-11-15查看次数:168
GEE 的寄售行卖一百元宝的东西,到手九十八,卖十个元宝的东西,到手也是十个。手续费算错了。
原因是整数除法。手续费按百分之二算,十乘二除以一百等于零点二,整数相除直接变成零,等于不收。金额小的时候手续费全被吃掉,金额大的时候又对不上。
改法是先乘后除,并且向上取整。十元宝的东西收一元,玩家能接受;收零元,系统就白干。一百元宝收二,比例才对得上。
还有个地方是四舍五入的方向。卖家和买家两边都取整,可能多收也可能少收,一天下来差不少。统一向上取整,谁也不吃亏。
改完拿三个价位试:十、一百、一千。三个都算对,再放给玩家。只看一个价位很容易漏。
手续费的比例最好写进配置。写死在脚本里,以后想调要改代码,容易改出别的错。
还要留意上架费。有的版本收上架费,卖不出去也不退,玩家挂错价格就白亏。上架费要么取消,要么在下架时退一部分。
手续费要在界面写清楚。玩家不知道收多少,卖完发现少了钱,第一反应是被坑了。
最后拿小号跑一遍完整流程:上架、被买、结算、提现。金币到账的数额和界面上写的一致,才算改对。
寄售行的记录要能查。玩家说钱没到,翻一下记录就知道是没卖出去,还是结算那一步错了。