i780112 發表於 2016-4-7 11:11:33

[EA-SQL]推廣發送腳本 - 一次寄信(20170109更新玩家自行領取版)

本帖最後由 i780112 於 2017-3-4 03:59 PM 編輯

2016/09/14
修正會發送不能打開的ˊ信件(有買過的請短消息給我)

撰寫環境:EA,RA

下載前請先看以下的說明, 看是不是你所需要的

腳本用途:

可以直接發送給資料表中全部玩家一樣的物品

適合用在中小型私服GM發送推廣之用

物品數量跟種類可自己設置

推廣發送的數量GM需自己計算

發送方式可分為 [信箱發送] 及 [自動領取]

現在建議使用 [自動領取] 版本

因為新RA目前不支援使用新版信箱

玩家可以找NPC自動領取獎勵

____________________________________________________________________________________________

步驟如下:

1.請先建立資料表"adver"(你可以自訂資料表或欄位名稱, 但是這樣腳本內的名稱你就要自己改)

本人用Navitcat8來編輯SQL, 建立資料表很方便, 資料表的欄位如下

http://i.imgur.com/eLhaX7q.jpg

注意id欄位需設置PrimaryKey(索引鍵), advername欄位的字元集為utf32, utf32_general_ci,其他的就照圖中的設定就好

http://i.imgur.com/PvbBVEt.jpg

2.建立完成後, 就可以進入遊戲內點NPC設定了(NPC位置預設在 geffen,40,144)。

http://i.imgur.com/taSZwWd.jpg

3.這是GM設定,

(1)發送物品的設定, 看你要發送什麼物品就打什麼編號

http://i.imgur.com/fy04Zxu.jpg

(2)發送玩家的設定, 這只是設定資料表, 不是馬上就發送, 打入玩家"名稱"會自動建立CID

http://i.imgur.com/biQGNGl.jpg

ID輸入錯誤找不到的話就不會建立欄位,

照順序一個一個輸入

之後列表會如下

http://i.imgur.com/5GQ0ELo.jpg

建議計算推廣可以用EXCEL編輯, 對照資料表很方便。

(3)觀看你現在發送的玩家名單

會顯示CID, 玩家ID, 發送數量(預設0)

http://i.imgur.com/zNKGp6J.jpg

4.接著就進入資料表設定你要發送給每位玩家的數量了, 這邊就不用NPC去做

因為打入資料表比較快

如上圖中, 我要發送給156069玩家6個就打6

發送給150214玩家7個就打7, 以此類推。

如果你有用EXCEL整理推廣數量的話, 可以直接將"數量"那欄複製貼上就好。

5.接著點選[開始逐一發送], 就會發送給列表內的玩家你所設定的物品(以寄信方式, 如果適用自動領取就不用這個動作)。

6.玩家列表一建立就會永存, 所以下次若有某玩家沒有要發送, 欄位就必須打0(所以建議每次發送都用EXCEL表先整理, 複製貼上簡單的多)。

7.如果是普通玩家點選NPC, 可看到發送的玩家&發送的數量(不會顯示CID)。

8.發送的物品邊號預設是27004, 可自己在腳本內修改, 若要臨時改變可以線上設置。

9.如果需要發送多種類物品, 請自己多建立額外的資料表, 一個資料表發送一種物品(如法炮製, 自由發揮..)。

P.S2017/01/09新增玩家自動領取版本

GM只要在資料表打上推廣數量, 玩家可以自己找NPC領取

是否使用自動領取得版本請看腳本最下面

      set $@severtypea,1;是自行領取版本
          set $@severtypea,0;是信箱發送版本
      玩家領取之後, 該玩家的資料會立即歸零
      所以不會有重複領取的問題
      建議使用玩家自動領取的版本比較通用也比較不會有錯誤      

**** Hidden Message *****

















stars19900330 發表於 2016-6-19 21:20:51

看起來好方便 , 那這樣是不是也可以用成gm填寫完讓玩家自己點npc領取

yui3628123 發表於 2016-7-1 15:16:52

有些複雜的說
來嘗試新腳本

ps3love 發表於 2016-7-2 23:48:29

手上有个也是要设置sql的脚本,正好拿这个研究下,感谢分享

A.Bathing.APE. 發表於 2016-7-3 15:26:04

請問其他玩家開分身的話
是否是判定帳號審核?
假如是換分身也可以登記的話那一個帳號領好幾個推文0.0

i780112 發表於 2016-7-20 01:55:08

本帖最後由 i780112 於 2016-7-20 02:00 AM 編輯

這個不是讓玩家自己登記的

而是讓GM自己審核玩家的推廣數量

然後利用EXCEL表格

當有一定玩家數量的時候, 可以一次發送比較方便

我會再把腳本優化

之後有買過的可以再跟我要

=====================

像我的作法是可能計算A玩家再北歐推廣的次數

我就會打在EXCEL表格對NPC輸入玩家ID

會自動輸入資料庫

利用這個腳本就能一次發送寄信給玩家

======================

寫成讓玩家自己領取的模式也是可以的

我會再撰寫看看XD






qaw001548 發表於 2016-8-19 01:15:38

哇!!!感覺很方便
挺需要這類的腳本><來學習

TouchMyHeart 發表於 2016-8-26 00:52:40

來實驗一下 感謝分享!!

i780112 發表於 2016-9-14 09:00:48

2016/09/14

修正會發送不能打開的ˊ信件(有買過的請短消息給我)

dolphinsturning 發表於 2016-9-20 00:21:17

還蠻有趣的腳本 或許可以把某些邏輯應用在其他腳本上 看一下架構 感謝分享

x79515 發表於 2016-12-27 14:23:39

是可以用新版信箱還是要用舊版信箱呢?

lovesky0705 發表於 2016-12-28 00:30:56

謝謝大大的分享ㄛ!!   很實用的功能

dynamite830705 發表於 2017-1-3 00:28:25

謝謝分享

這樣往後就不用一個一個的寄信了!!

推廣獎勵也很好發送囉!!

這個繳本可以減省GM很多發推文的時間

hebe1887 發表於 2017-1-9 08:56:11

本帖最後由 hebe1887 於 2017-1-9 08:58 AM 編輯

請問這個推廣發送
需要打開信箱嗎?
還是直接從NPC領獎呢?
20151104好像不支援信箱

i780112 發表於 2017-1-9 10:17:22

會再發一篇心的

請等我一下
頁: [1] 2 3 4
查看完整版本: [EA-SQL]推廣發送腳本 - 一次寄信(20170109更新玩家自行領取版)