2026-09-06
Selecting...
Home Page
reload
Search in this channel...
Punch card
Raw Text (irssi format)
Fork on github
switch to admin mode
Jump to...
redirecting...
Log for
OKTW Network
pm 02:57:56
James58899
@mmis1000
所以你可以上線試試了嗎ww
pm 02:59:45
Fish Wang
等我安裝java跟賣塊,ubuntu的java包是什麼名稱來著?
pm 03:00:08
jimchen5209
openjdk-8-jre (?
pm 03:09:04
Fish Wang
ip and version
pm 03:09:27
jimchen5209
1.oktw.tw
1.12.2
pm 04:03:10
Fish Wang
啊…伺服器再見了
pm 04:03:29
James58899
pm 04:03:46
James58899
你好棒喔._.
pm 04:04:13
Fish Wang
早知道不該用指令方塊內建的連閃
pm 04:04:16
Fish Wang
太快了
pm 04:05:43
Fish Wang
直接把name是L1 L2 L3的entity清光應該就好了
pm 04:05:55
jimchen5209
來不及了
pm 04:06:19
James58899
你CPU快取逆www
pm 04:27:16
jimchen5209
@james58899
pm 04:36:51
Fish Wang
請求新增散彈槍,單發對大面積的效率太差了
pm 04:41:28
James58899
需要算法
pm 04:41:31
James58899
pm 04:41:57
James58899
我該如何判斷出那個範圍內的怪
pm 04:44:09
Fish Wang
隨即挑幾個附近的角度做ray trace
pm 04:44:17
James58899
https://github.com/james58899/oktw-galaxy/blob/master/src/main/kotlin/one/oktw/galaxy/event/Gun.kt
現在的code
pm 04:44:26
James58899
對問題就在如何挑幾個
pm 04:44:37
Fish Wang
隨機啊
pm 04:44:58
James58899
x y z都隨機加減?
pm 04:46:48
Fish Wang
先轉換到某個特定距離的座標再加減
pm 04:47:35
Fish Wang
不然指的目標越遠,範圍會月窄
pm 04:48:38
Fish Wang
pm 04:49:14
James58899
我覺得這沒事,因為玩家不可能拿到數值那麼異常的槍
pm 04:49:55
James58899
以玩家為起點的視角向量去加減?
pm 04:50:03
James58899
然後再乘上槍的距離
pm 04:50:27
Licson Lee
可以阿
pm 04:50:31
Fish Wang
差不多意思
pm 04:50:44
James58899
這樣距離遠誤差也會跟著疸
pm 04:50:48
Licson Lee
雷射槍甚至可以冷卻去 0.000001K 那麼冷
pm 04:51:08
Fish Wang
所以要先把他處理到固定距離
pm 04:52:09
James58899
不懂
pm 04:52:52
Fish Wang
假設向量 1,1,1 的長度是 3^0.5
pm 04:53:31
Fish Wang
你就把他的三個軸的距離全部乘上
1 / 3^0.5
pm 04:53:55
Fish Wang
這樣他就會指向距離原點長度1的點上了
pm 04:54:25
Fish Wang
然後再從這個點取隨機點
pm 04:54:55
James58899
所以是先算出那個距離的向量,然後再去加減
pm 04:55:10
Fish Wang
嗯
pm 04:55:35
James58899
距離是槍的最遠距離?
pm 04:55:37
Fish Wang
最後得到的向量再通通拿去raytrace
pm 04:55:42
Fish Wang
看你?
pm 04:56:06
James58899
我覺得我整段要重寫.-.
pm 04:56:36
Fish Wang
你可以把一槍的code拆出來
pm 04:56:53
Fish Wang
然後散彈槍就loop好幾槍
pm 04:57:13
James58899
我也是這樣想的
pm 04:59:15
James58899
我覺得我插件各種錯誤亂噴
pm 05:01:26
James58899
讓它不會發生低於零度的過熱狀態了
pm 05:01:27
jimchen5209
@james58899
pm 05:01:39
jimchen5209
pm 05:02:59
James58899
#TODO
pm 05:12:54
jimchen5209
created by
mmis1000
and release under
MIT License
GitHub Repo