C#:
using System;
using System.Linq;
using System.Collections.Generic;
using NewWidget.Core;
using NewWidget.Core.Native;
using NewWidget.Core.Scripting;
public class Script : ScriptBase {
int[] items = new[] { 1234, 4321 };
public override void OnStart() {
base.OnStart();
CreateTimer(500, () => {
var item = CommonInventory.FirstOrDefault(i => items.Contains(i.Id));
if (item != null)
ReqCrystallizeItem(item);
});
}
void ReqCrystallizeItem(L2Item item) {
var pck = new NewWidget.Core.Network.Packet(0x2F);
pck.GetWriter().WriteD(item.ObjectId).WriteQ(1);
Client.SendToServer(pck);
}
}